home *** CD-ROM | disk | FTP | other *** search
/ The Psychedelic Bus of Dead Knowledge / The Psychedelic Bus of Dead Knowledge.iso / drag & drop onto System Folder / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19128.txt < prev    next >
INI File  |  1996-07-18  |  243KB  |  5,640 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AE14334B
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:000001F0]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size 4EF4
  13.   unpacked_size 4EF4
  14.   packed_size 4EF4
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind PROCESS
  17.   alignment 02
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  39430000  addi      r10, r3, 0x0000
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  93E1FFFC  stw       [r1 - 0x0004], r31
  23. 00000010  9421FFB0  stwu      [r1 - 0x0050], r1
  24. 00000014  9081003C  stw       [r1 + 0x003C], r4
  25. 00000018  3C008001  lis       r0, 0x8001
  26. 0000001C  33E08002  subic     r31, r0, 32766
  27. 00000020  A86A0002  lha       r3, [r10 + 0x0002]
  28. 00000024  30810038  addic     r4, r1, 56
  29. 00000028  480000B9  bl        +0x000000B8 /* 000000E0 */
  30. 0000002C  2C030000  cmpwi     r3, 0
  31. 00000030  3800FFFF  li        r0, 0xFFFFFFFF
  32. 00000034  7F030040  cmpl      cr6, r3, r0
  33. 00000038  38A30000  addi      r5, r3, 0x0000
  34. 0000003C  4182005C  beq       +0x0000005C /* 00000098 */
  35. 00000040  3800FFFE  li        r0, 0xFFFFFFFE
  36. 00000044  7C030040  cmpl      r3, r0
  37. 00000048  4C800000  mcrf      cr1, cr0
  38. 0000004C  419A0044  beq       cr6, +0x00000044 /* 00000090 */
  39. 00000050  80C10038  lwz       r6, [r1 + 0x0038]
  40. 00000054  2C060000  cmpwi     r6, 0
  41. 00000058  4186003C  beq       cr1, +0x0000003C /* 00000094 */
  42. 0000005C  8061003C  lwz       r3, [r1 + 0x003C]
  43. 00000060  388A0000  addi      r4, r10, 0x0000
  44. 00000064  4182001C  beq       +0x0000001C /* 00000080 */
  45. 00000068  48004C1D  bl        +0x00004C1C /* 00004C84 */
  46. 0000006C  80410014  lwz       r2, [r1 + 0x0014]
  47. 00000070  3BE30000  addi      r31, r3, 0x0000
  48. 00000074  387F0000  addi      r3, r31, 0x0000
  49. 00000078  81810058  lwz       r12, [r1 + 0x0058]
  50. 0000007C  48000024  b         +0x00000024 /* 000000A0 */
  51. label00000080:
  52. 00000080  8062FFD0  lwz       r3, [r2 - 0x0030]
  53. 00000084  48004AF9  bl        +0x00004AF8 /* 00004B7C */
  54. 00000088  80410014  lwz       r2, [r1 + 0x0014]
  55. 0000008C  4800000C  b         +0x0000000C /* 00000098 */
  56. label00000090:
  57. 00000090  40820008  bne       +0x00000008 /* 00000098 */
  58. label00000094:
  59. 00000094  3BE00000  li        r31, 0x0000
  60. label00000098:
  61. 00000098  387F0000  addi      r3, r31, 0x0000
  62. 0000009C  81810058  lwz       r12, [r1 + 0x0058]
  63. label000000A0:
  64. 000000A0  83E1004C  lwz       r31, [r1 + 0x004C]
  65. 000000A4  7D8803A6  mtlr      r12
  66. 000000A8  30210050  addic     r1, r1, 80
  67. 000000AC  4E800020  blr
  68. 000000B0  00000000  .invalid
  69. 000000B4  00002041  .invalid
  70. 000000B8  80010200  lwz       r0, [r1 + 0x0200]
  71. 000000BC  00000000  .invalid
  72. 000000C0  000000B0  .invalid
  73. 000000C4  00185250  .invalid
  74. 000000C8  5A415F43  .invalid
  75. 000000CC  44436F6D  .invalid  sc
  76. 000000D0  706F6E65  andi.     r15, r3, 0x6E65
  77. 000000D4  6E744469  xoris     r20, r19, 0x4469
  78. 000000D8  73706174  andi.     r16, r27, 0x6174
  79. 000000DC  63680000  ori       r8, r27, 0x0000
  80. fn000000E0:
  81. 000000E0  7C650734  extsh     r5, r3
  82. 000000E4  7CA04670  srawi     r0, r5, 8
  83. 000000E8  7C000735  extsh.    r0, r0
  84. 000000EC  39000000  li        r8, 0x0000
  85. 000000F0  30A50008  addic     r5, r5, 8
  86. 000000F4  39280000  addi      r9, r8, 0x0000
  87. 000000F8  40800024  bge       +0x00000024 /* 0000011C */
  88. 000000FC  7CA00735  extsh.    r0, r5
  89. 00000100  80A2FFD4  lwz       r5, [r2 - 0x002C]
  90. 00000104  54001838  rlwinm    r0, r0, 3, 0, 28
  91. 00000108  80A50002  lwz       r5, [r5 + 0x0002]
  92. 0000010C  41800048  blt       +0x00000048 /* 00000154 */
  93. 00000110  7D250014  addc      r9, r5, r0
  94. 00000114  2C890000  cmpwi     cr1, r9, 0
  95. 00000118  48000040  b         +0x00000040 /* 00000158 */
  96. label0000011C:
  97. 0000011C  30000001  addic     r0, r0, 1
  98. 00000120  54051838  rlwinm    r5, r0, 3, 0, 28
  99. 00000124  7CA02810  subfc     r5, r0, r5
  100. 00000128  7CE02810  subfc     r7, r0, r5
  101. 0000012C  80A2FFD4  lwz       r5, [r2 - 0x002C]
  102. 00000130  5460063E  rlwinm    r0, r3, 0, 24, 31
  103. 00000134  41810020  bgt       +0x00000020 /* 00000154 */
  104. 00000138  7CC53AAE  lhax      r6, r5, r7
  105. 0000013C  7CA53814  addc      r5, r5, r7
  106. 00000140  7C003000  cmp       r0, r6
  107. 00000144  54601D78  rlwinm    r0, r3, 3, 21, 28
  108. 00000148  4080000C  bge       +0x0000000C /* 00000154 */
  109. 0000014C  80A50002  lwz       r5, [r5 + 0x0002]
  110. 00000150  7D202814  addc      r9, r0, r5
  111. label00000154:
  112. 00000154  2C890000  cmpwi     cr1, r9, 0
  113. label00000158:
  114. 00000158  80A90004  lwz       r5, [r9 + 0x0004]
  115. 0000015C  4186000C  beq       cr1, +0x0000000C /* 00000168 */
  116. 00000160  90A40000  stw       [r4], r5
  117. 00000164  81090000  lwz       r8, [r9]
  118. label00000168:
  119. 00000168  38680000  addi      r3, r8, 0x0000
  120. 0000016C  4E800020  blr
  121. 00000170  00000000  .invalid
  122. 00000174  00002040  .invalid
  123. 00000178  00000200  .invalid
  124. 0000017C  00000000  .invalid
  125. 00000180  00000090  .invalid
  126. 00000184  00195250  .invalid
  127. 00000188  5A415F43  .invalid
  128. 0000018C  4446696E  .invalid  sc
  129. 00000190  64526F75  oris      r18, r2, 0x6F75
  130. 00000194  74696E65  andis.    r9, r3, 0x6E65
  131. 00000198  50726F63  rlwimi.   r18, r3, 13, 29, 17
  132. 0000019C  50747200  rlwimi    r20, r3, 14, 8, 0
  133. 000001A0  7C0802A6  mflr      r0
  134. 000001A4  9421FFC0  stwu      [r1 - 0x0040], r1
  135. 000001A8  90010048  stw       [r1 + 0x0048], r0
  136. 000001AC  7C830734  extsh     r3, r4
  137. 000001B0  30810038  addic     r4, r1, 56
  138. 000001B4  4BFFFF2D  bl        -0x000000D4 /* 000000E0 */
  139. 000001B8  2C03FFFF  cmpwi     r3, -1
  140. 000001BC  2C830000  cmpwi     cr1, r3, 0
  141. 000001C0  38600000  li        r3, 0x0000
  142. 000001C4  4182000C  beq       +0x0000000C /* 000001D0 */
  143. 000001C8  41860008  beq       cr1, +0x00000008 /* 000001D0 */
  144. 000001CC  38600001  li        r3, 0x0001
  145. label000001D0:
  146. 000001D0  81810048  lwz       r12, [r1 + 0x0048]
  147. 000001D4  30210040  addic     r1, r1, 64
  148. 000001D8  7D8803A6  mtlr      r12
  149. 000001DC  4E800020  blr
  150. 000001E0  00000000  .invalid
  151. 000001E4  00002041  .invalid
  152. 000001E8  80000200  lwz       r0, [r0 + 0x0200]
  153. 000001EC  00000000  .invalid
  154. 000001F0  00000040  .invalid
  155. 000001F4  000C5250  .invalid
  156. 000001F8  5A415F43  .invalid
  157. 000001FC  4443616E  .invalid  sc
  158. 00000200  446F0000  .invalid  sc
  159. 00000204  90830878  stw       [r3 + 0x0878], r4
  160. 00000208  38600000  li        r3, 0x0000
  161. 0000020C  4E800020  blr
  162. 00000210  00000000  .invalid
  163. 00000214  00002040  .invalid
  164. 00000218  00000200  .invalid
  165. 0000021C  00000000  .invalid
  166. 00000220  0000000C  .invalid
  167. 00000224  000D5250  .invalid
  168. 00000228  5A415F43  .invalid
  169. 0000022C  44546172  .invalid  sc
  170. 00000230  67657400  oris      r5, r27, 0x7400
  171. 00000234  BF61FFEC  stmw      [r1 - 0x0014], r27
  172. 00000238  7C0802A6  mflr      r0
  173. 0000023C  3BA40000  addi      r29, r4, 0x0000
  174. 00000240  90010008  stw       [r1 + 0x0008], r0
  175. 00000244  9421FFA0  stwu      [r1 - 0x0060], r1
  176. 00000248  3860088A  li        r3, 0x088A
  177. 0000024C  48004949  bl        +0x00004948 /* 00004B94 */
  178. 00000250  80410014  lwz       r2, [r1 + 0x0014]
  179. 00000254  2C030000  cmpwi     r3, 0
  180. 00000258  3BE30000  addi      r31, r3, 0x0000
  181. 0000025C  387D0000  addi      r3, r29, 0x0000
  182. 00000260  389F0000  addi      r4, r31, 0x0000
  183. 00000264  40820028  bne       +0x00000028 /* 0000028C */
  184. 00000268  48004945  bl        +0x00004944 /* 00004BAC */
  185. 0000026C  80410014  lwz       r2, [r1 + 0x0014]
  186. 00000270  81810068  lwz       r12, [r1 + 0x0068]
  187. 00000274  83A10054  lwz       r29, [r1 + 0x0054]
  188. 00000278  30210060  addic     r1, r1, 96
  189. 0000027C  7D8803A6  mtlr      r12
  190. 00000280  83E1FFFC  lwz       r31, [r1 - 0x0004]
  191. 00000284  7C630734  extsh     r3, r3
  192. 00000288  4E800020  blr
  193. label0000028C:
  194. 0000028C  48004981  bl        +0x00004980 /* 00004C0C */
  195. 00000290  80410014  lwz       r2, [r1 + 0x0014]
  196. 00000294  93BF0000  stw       [r31], r29
  197. 00000298  3BC00000  li        r30, 0x0000
  198. 0000029C  38000000  li        r0, 0x0000
  199. 000002A0  339F0028  addic     r28, r31, 40
  200. 000002A4  337F0032  addic     r27, r31, 50
  201. label000002A8:
  202. 000002A8  7C1E0010  subfc     r0, r30, r0
  203. 000002AC  7C1E0010  subfc     r0, r30, r0
  204. 000002B0  7C00D814  addc      r0, r0, r27
  205. 000002B4  30600014  addic     r3, r0, 20
  206. 000002B8  389C0000  addi      r4, r28, 0x0000
  207. 000002BC  48004909  bl        +0x00004908 /* 00004BC4 */
  208. 000002C0  80410014  lwz       r2, [r1 + 0x0014]
  209. 000002C4  301E0001  addic     r0, r30, 1
  210. 000002C8  7C1E0734  extsh     r30, r0
  211. 000002CC  2C1E001E  cmpwi     r30, 30
  212. 000002D0  57C01838  rlwinm    r0, r30, 3, 0, 28
  213. 000002D4  7C1E0014  addc      r0, r30, r0
  214. 000002D8  54001838  rlwinm    r0, r0, 3, 0, 28
  215. 000002DC  4180FFCC  blt       -0x00000034 /* 000002A8 */
  216. 000002E0  8062FFD8  lwz       r3, [r2 - 0x0028]
  217. 000002E4  8002FFDC  lwz       r0, [r2 - 0x0024]
  218. 000002E8  907F086E  stw       [r31 + 0x086E], r3
  219. 000002EC  93BF0878  stw       [r31 + 0x0878], r29
  220. 000002F0  901F0016  stw       [r31 + 0x0016], r0
  221. 000002F4  38600000  li        r3, 0x0000
  222. 000002F8  81810068  lwz       r12, [r1 + 0x0068]
  223. 000002FC  30210060  addic     r1, r1, 96
  224. 00000300  7D8803A6  mtlr      r12
  225. 00000304  BB61FFEC  lmw       r27, [r1 - 0x0014]
  226. 00000308  4E800020  blr
  227. 0000030C  00000000  .invalid
  228. 00000310  00002041  .invalid
  229. 00000314  80050200  lwz       r0, [r5 + 0x0200]
  230. 00000318  00000000  .invalid
  231. 0000031C  000000D8  .invalid
  232. 00000320  000B5250  .invalid
  233. 00000324  5A415F43  .invalid
  234. 00000328  444F7065  .invalid  sc
  235. 0000032C  6E000000  xoris     r0, r16, 0x0000
  236. 00000330  7C0802A6  mflr      r0
  237. 00000334  2C030000  cmpwi     r3, 0
  238. 00000338  93E1FFFC  stw       [r1 - 0x0004], r31
  239. 0000033C  90010008  stw       [r1 + 0x0008], r0
  240. 00000340  9421FFB0  stwu      [r1 - 0x0050], r1
  241. 00000344  3BE30000  addi      r31, r3, 0x0000
  242. 00000348  4182008C  beq       +0x0000008C /* 000003D4 */
  243. 0000034C  801F0012  lwz       r0, [r31 + 0x0012]
  244. 00000350  2C800000  cmpwi     cr1, r0, 0
  245. 00000354  41860014  beq       cr1, +0x00000014 /* 00000368 */
  246. 00000358  48000D85  bl        +0x00000D84 /* 000010DC */
  247. 0000035C  807F0012  lwz       r3, [r31 + 0x0012]
  248. 00000360  4800487D  bl        +0x0000487C /* 00004BDC */
  249. 00000364  80410014  lwz       r2, [r1 + 0x0014]
  250. label00000368:
  251. 00000368  801F0006  lwz       r0, [r31 + 0x0006]
  252. 0000036C  307F0866  addic     r3, r31, 2150
  253. 00000370  2C000000  cmpwi     r0, 0
  254. 00000374  41820054  beq       +0x00000054 /* 000003C8 */
  255. 00000378  809F086A  lwz       r4, [r31 + 0x086A]
  256. 0000037C  2C840000  cmpwi     cr1, r4, 0
  257. 00000380  4186003C  beq       cr1, +0x0000003C /* 000003BC */
  258. 00000384  48004871  bl        +0x00004870 /* 00004BF4 */
  259. 00000388  80410014  lwz       r2, [r1 + 0x0014]
  260. 0000038C  889F0004  lbz       r4, [r31 + 0x0004]
  261. 00000390  38000000  li        r0, 0x0000
  262. 00000394  2C040000  cmpwi     r4, 0
  263. 00000398  807F0006  lwz       r3, [r31 + 0x0006]
  264. 0000039C  38800000  li        r4, 0x0000
  265. 000003A0  41820014  beq       +0x00000014 /* 000003B4 */
  266. 000003A4  480048C9  bl        +0x000048C8 /* 00004C6C */
  267. 000003A8  80410014  lwz       r2, [r1 + 0x0014]
  268. 000003AC  38000000  li        r0, 0x0000
  269. 000003B0  981F0004  stb       [r31 + 0x0004], r0
  270. label000003B4:
  271. 000003B4  901F086A  stw       [r31 + 0x086A], r0
  272. 000003B8  801F0006  lwz       r0, [r31 + 0x0006]
  273. label000003BC:
  274. 000003BC  30600000  addic     r3, r0, 0
  275. 000003C0  48004865  bl        +0x00004864 /* 00004C24 */
  276. 000003C4  80410014  lwz       r2, [r1 + 0x0014]
  277. label000003C8:
  278. 000003C8  387F0000  addi      r3, r31, 0x0000
  279. 000003CC  48004871  bl        +0x00004870 /* 00004C3C */
  280. 000003D0  80410014  lwz       r2, [r1 + 0x0014]
  281. label000003D4:
  282. 000003D4  38600000  li        r3, 0x0000
  283. 000003D8  81810058  lwz       r12, [r1 + 0x0058]
  284. 000003DC  83E1004C  lwz       r31, [r1 + 0x004C]
  285. 000003E0  7D8803A6  mtlr      r12
  286. 000003E4  30210050  addic     r1, r1, 80
  287. 000003E8  4E800020  blr
  288. 000003EC  00000000  .invalid
  289. 000003F0  00002041  .invalid
  290. 000003F4  80010200  lwz       r0, [r1 + 0x0200]
  291. 000003F8  00000000  .invalid
  292. 000003FC  000000BC  .invalid
  293. 00000400  000C5250  .invalid
  294. 00000404  5A415F43  .invalid
  295. 00000408  44436C6F  .invalid  sc
  296. 0000040C  73650000  andi.     r5, r27, 0x0000
  297. 00000410  3C000002  lis       r0, 0x0002
  298. 00000414  3060000C  addic     r3, r0, 12
  299. 00000418  4E800020  blr
  300. 0000041C  00000000  .invalid
  301. 00000420  00002040  .invalid
  302. 00000424  00000100  .invalid
  303. 00000428  00000000  .invalid
  304. 0000042C  0000000C  .invalid
  305. 00000430  000E5250  .invalid
  306. 00000434  5A415F43  .invalid
  307. 00000438  44566572  .invalid  sc
  308. 0000043C  73696F6E  andi.     r9, r27, 0x6F6E
  309. 00000440  7C0802A6  mflr      r0
  310. 00000444  93E1FFFC  stw       [r1 - 0x0004], r31
  311. 00000448  90010008  stw       [r1 + 0x0008], r0
  312. 0000044C  80030004  lwz       r0, [r3 + 0x0004]
  313. 00000450  9421FFB0  stwu      [r1 - 0x0050], r1
  314. 00000454  2C000000  cmpwi     r0, 0
  315. 00000458  3BE30000  addi      r31, r3, 0x0000
  316. 0000045C  4182004C  beq       +0x0000004C /* 000004A8 */
  317. 00000460  48004795  bl        +0x00004794 /* 00004BF4 */
  318. 00000464  80410014  lwz       r2, [r1 + 0x0014]
  319. 00000468  887FF79E  lbz       r3, [r31 - 0x0862]
  320. 0000046C  38000000  li        r0, 0x0000
  321. 00000470  2C030000  cmpwi     r3, 0
  322. 00000474  38800000  li        r4, 0x0000
  323. 00000478  41820018  beq       +0x00000018 /* 00000490 */
  324. 0000047C  807FF7A0  lwz       r3, [r31 - 0x0860]
  325. 00000480  480047ED  bl        +0x000047EC /* 00004C6C */
  326. 00000484  80410014  lwz       r2, [r1 + 0x0014]
  327. 00000488  38000000  li        r0, 0x0000
  328. 0000048C  981FF79E  stb       [r31 - 0x0862], r0
  329. label00000490:
  330. 00000490  901F0004  stw       [r31 + 0x0004], r0
  331. 00000494  81810058  lwz       r12, [r1 + 0x0058]
  332. 00000498  83E1004C  lwz       r31, [r1 + 0x004C]
  333. 0000049C  7D8803A6  mtlr      r12
  334. 000004A0  30210050  addic     r1, r1, 80
  335. 000004A4  4E800020  blr
  336. label000004A8:
  337. 000004A8  83E1004C  lwz       r31, [r1 + 0x004C]
  338. 000004AC  30210050  addic     r1, r1, 80
  339. 000004B0  4E800020  blr
  340. 000004B4  00000000  .invalid
  341. 000004B8  00002041  .invalid
  342. 000004BC  80010100  lwz       r0, [r1 + 0x0100]
  343. 000004C0  00000000  .invalid
  344. 000004C4  00000074  .invalid
  345. 000004C8  000F756E  .invalid
  346. 000004CC  6C6F636B  xoris     r15, r3, 0x636B
  347. 000004D0  52656D61  rlwimi.   r5, r19, 13, 21, 16
  348. 000004D4  70546173  andi.     r20, r2, 0x6173
  349. 000004D8  6B000000  xori      r0, r24, 0x0000
  350. 000004DC  BFA1FFF4  stmw      [r1 - 0x000C], r29
  351. 000004E0  3BA40000  addi      r29, r4, 0x0000
  352. 000004E4  3C800003  lis       r4, 0x0003
  353. 000004E8  30A42000  addic     r5, r4, 8192
  354. 000004EC  38800004  li        r4, 0x0004
  355. 000004F0  83FD0022  lwz       r31, [r29 + 0x0022]
  356. 000004F4  3BC30000  addi      r30, r3, 0x0000
  357. 000004F8  90BF0000  stw       [r31], r5
  358. 000004FC  B09F000C  sth       [r31 + 0x000C], r4
  359. 00000500  B09F000A  sth       [r31 + 0x000A], r4
  360. 00000504  809D0004  lwz       r4, [r29 + 0x0004]
  361. 00000508  7C0802A6  mflr      r0
  362. 0000050C  80640000  lwz       r3, [r4]
  363. 00000510  90010008  stw       [r1 + 0x0008], r0
  364. 00000514  A8630020  lha       r3, [r3 + 0x0020]
  365. 00000518  9421FFB0  stwu      [r1 - 0x0050], r1
  366. 0000051C  7C6300D0  neg       r3, r3
  367. 00000520  546307BE  rlwinm    r3, r3, 0, 30, 31
  368. 00000524  B07F0006  sth       [r31 + 0x0006], r3
  369. 00000528  A87D0080  lha       r3, [r29 + 0x0080]
  370. 0000052C  A89D007C  lha       r4, [r29 + 0x007C]
  371. 00000530  7C632010  subfc     r3, r3, r4
  372. 00000534  546307BE  rlwinm    r3, r3, 0, 30, 31
  373. 00000538  B07F0008  sth       [r31 + 0x0008], r3
  374. 0000053C  A87D0062  lha       r3, [r29 + 0x0062]
  375. 00000540  2F030008  cmpwi     cr6, r3, 8
  376. 00000544  2C030010  cmpwi     r3, 16
  377. 00000548  2C830020  cmpwi     cr1, r3, 32
  378. 0000054C  419A001C  beq       cr6, +0x0000001C /* 00000568 */
  379. 00000550  41820008  beq       +0x00000008 /* 00000558 */
  380. 00000554  40860080  bne       cr1, +0x00000080 /* 000005D4 */
  381. label00000558:
  382. 00000558  B07F0004  sth       [r31 + 0x0004], r3
  383. 0000055C  889D0096  lbz       r4, [r29 + 0x0096]
  384. 00000560  2C830008  cmpwi     cr1, r3, 8
  385. 00000564  48000080  b         +0x00000080 /* 000005E4 */
  386. label00000568:
  387. 00000568  A87D008C  lha       r3, [r29 + 0x008C]
  388. 0000056C  30A10038  addic     r5, r1, 56
  389. 00000570  2C030040  cmpwi     r3, 64
  390. 00000574  38600000  li        r3, 0x0000
  391. 00000578  38800000  li        r4, 0x0000
  392. 0000057C  38C00000  li        r6, 0x0000
  393. 00000580  40820010  bne       +0x00000010 /* 00000590 */
  394. 00000584  811D0088  lwz       r8, [r29 + 0x0088]
  395. 00000588  2B080200  cmplwi    cr6, r8, 512
  396. 0000058C  4199003C  bgt       cr6, +0x0000003C /* 000005C8 */
  397. label00000590:
  398. 00000590  811E0006  lwz       r8, [r30 + 0x0006]
  399. 00000594  38E00000  li        r7, 0x0000
  400. 00000598  91010038  stw       [r1 + 0x0038], r8
  401. 0000059C  480046B9  bl        +0x000046B8 /* 00004C54 */
  402. 000005A0  80410014  lwz       r2, [r1 + 0x0014]
  403. 000005A4  7C630735  extsh.    r3, r3
  404. 000005A8  38600010  li        r3, 0x0010
  405. 000005AC  41820008  beq       +0x00000008 /* 000005B4 */
  406. 000005B0  B07F0004  sth       [r31 + 0x0004], r3
  407. label000005B4:
  408. 000005B4  80610038  lwz       r3, [r1 + 0x0038]
  409. 000005B8  907E0006  stw       [r30 + 0x0006], r3
  410. 000005BC  807F0000  lwz       r3, [r31]
  411. 000005C0  60630400  ori       r3, r3, 0x0400
  412. 000005C4  907F0000  stw       [r31], r3
  413. label000005C8:
  414. 000005C8  38600008  li        r3, 0x0008
  415. 000005CC  B07F0004  sth       [r31 + 0x0004], r3
  416. 000005D0  4800000C  b         +0x0000000C /* 000005DC */
  417. label000005D4:
  418. 000005D4  38600010  li        r3, 0x0010
  419. 000005D8  B07F0004  sth       [r31 + 0x0004], r3
  420. label000005DC:
  421. 000005DC  889D0096  lbz       r4, [r29 + 0x0096]
  422. 000005E0  2C830008  cmpwi     cr1, r3, 8
  423. label000005E4:
  424. 000005E4  5483D7FE  rlwinm    r3, r4, 26, 31, 31
  425. 000005E8  68630001  xori      r3, r3, 0x0001
  426. 000005EC  2C030000  cmpwi     r3, 0
  427. 000005F0  7C802120  mtcrf     0x02, r4
  428. 000005F4  309E0882  addic     r4, r30, 2178
  429. 000005F8  30BE0886  addic     r5, r30, 2182
  430. 000005FC  4182001C  beq       +0x0000001C /* 00000618 */
  431. 00000600  4C180000  mcrf      cr0, cr6
  432. 00000604  40800014  bge       +0x00000014 /* 00000618 */
  433. 00000608  807F0000  lwz       r3, [r31]
  434. 0000060C  60630001  ori       r3, r3, 0x0001
  435. 00000610  41840008  blt       cr1, +0x00000008 /* 00000618 */
  436. 00000614  907F0000  stw       [r31], r3
  437. label00000618:
  438. 00000618  807E0882  lwz       r3, [r30 + 0x0882]
  439. 0000061C  2F030000  cmpwi     cr6, r3, 0
  440. 00000620  409A0010  bne       cr6, +0x00000010 /* 00000630 */
  441. 00000624  807E0878  lwz       r3, [r30 + 0x0878]
  442. 00000628  4800477D  bl        +0x0000477C /* 00004DA4 */
  443. 0000062C  80410014  lwz       r2, [r1 + 0x0014]
  444. label00000630:
  445. 00000630  809D0000  lwz       r4, [r29]
  446. 00000634  38600000  li        r3, 0x0000
  447. 00000638  909E001A  stw       [r30 + 0x001A], r4
  448. 0000063C  81810058  lwz       r12, [r1 + 0x0058]
  449. 00000640  30210050  addic     r1, r1, 80
  450. 00000644  7D8803A6  mtlr      r12
  451. 00000648  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  452. 0000064C  4E800020  blr
  453. 00000650  00000000  .invalid
  454. 00000654  00002041  .invalid
  455. 00000658  80030200  lwz       r0, [r3 + 0x0200]
  456. 0000065C  00000000  .invalid
  457. 00000660  00000174  .invalid
  458. 00000664  00145250  .invalid
  459. 00000668  5A415F43  .invalid
  460. 0000066C  44507265  .invalid  sc
  461. 00000670  4465636F  .invalid  sc
  462. 00000674  6D707265  xoris     r16, r11, 0x7265
  463. 00000678  73730000  andi.     r19, r27, 0x0000
  464. 0000067C  BFA1FFF4  stmw      [r1 - 0x000C], r29
  465. 00000680  7C0802A6  mflr      r0
  466. 00000684  3BA40000  addi      r29, r4, 0x0000
  467. 00000688  90010008  stw       [r1 + 0x0008], r0
  468. 0000068C  801D0008  lwz       r0, [r29 + 0x0008]
  469. 00000690  9421FFB0  stwu      [r1 - 0x0050], r1
  470. 00000694  7C002120  mtcrf     0x02, r0
  471. 00000698  3BC30000  addi      r30, r3, 0x0000
  472. 0000069C  38A00001  li        r5, 0x0001
  473. 000006A0  3BE00001  li        r31, 0x0001
  474. 000006A4  4C180000  mcrf      cr0, cr6
  475. 000006A8  30FD0018  addic     r7, r29, 24
  476. 000006AC  40830008  bns       +0x00000008 /* 000006B4 */
  477. 000006B0  B0BD000C  sth       [r29 + 0x000C], r5
  478. label000006B4:
  479. 000006B4  7C001120  mtcrf     0x01, r0
  480. 000006B8  409F0038  bns       cr7, +0x00000038 /* 000006F0 */
  481. 000006BC  9BE10038  stb       [r1 + 0x0038], r31
  482. 000006C0  9BE10038  stb       [r1 + 0x0038], r31
  483. 000006C4  817D0028  lwz       r11, [r29 + 0x0028]
  484. 000006C8  807D001C  lwz       r3, [r29 + 0x001C]
  485. 000006CC  A89D0020  lha       r4, [r29 + 0x0020]
  486. 000006D0  A8BD0024  lha       r5, [r29 + 0x0024]
  487. 000006D4  A8DD0022  lha       r6, [r29 + 0x0022]
  488. 000006D8  811E0006  lwz       r8, [r30 + 0x0006]
  489. 000006DC  4800445D  bl        +0x0000445C /* 00004B38 */
  490. 000006E0  60000000  nop
  491. 000006E4  9BE10038  stb       [r1 + 0x0038], r31
  492. 000006E8  801D0008  lwz       r0, [r29 + 0x0008]
  493. 000006EC  7C001120  mtcrf     0x01, r0
  494. label000006F0:
  495. 000006F0  30DD002C  addic     r6, r29, 44
  496. 000006F4  38800000  li        r4, 0x0000
  497. 000006F8  38A00003  li        r5, 0x0003
  498. 000006FC  409E00D4  bne       cr7, +0x000000D4 /* 000007D0 */
  499. 00000700  A81E0880  lha       r0, [r30 + 0x0880]
  500. 00000704  3000FFFF  subic     r0, r0, 1
  501. 00000708  B01E0880  sth       [r30 + 0x0880], r0
  502. 0000070C  807E001A  lwz       r3, [r30 + 0x001A]
  503. 00000710  4800458D  bl        +0x0000458C /* 00004C9C */
  504. 00000714  80410014  lwz       r2, [r1 + 0x0014]
  505. 00000718  801D0018  lwz       r0, [r29 + 0x0018]
  506. 0000071C  307D0010  addic     r3, r29, 16
  507. 00000720  901E087C  stw       [r30 + 0x087C], r0
  508. 00000724  881D0044  lbz       r0, [r29 + 0x0044]
  509. 00000728  309E001E  addic     r4, r30, 30
  510. 0000072C  2C000000  cmpwi     r0, 0
  511. 00000730  3BE00000  li        r31, 0x0000
  512. 00000734  4182009C  beq       +0x0000009C /* 000007D0 */
  513. 00000738  93FD0018  stw       [r29 + 0x0018], r31
  514. 0000073C  48004579  bl        +0x00004578 /* 00004CB4 */
  515. 00000740  80410014  lwz       r2, [r1 + 0x0014]
  516. 00000744  307D0014  addic     r3, r29, 20
  517. 00000748  309E0028  addic     r4, r30, 40
  518. 0000074C  48004479  bl        +0x00004478 /* 00004BC4 */
  519. 00000750  80410014  lwz       r2, [r1 + 0x0014]
  520. 00000754  881E0876  lbz       r0, [r30 + 0x0876]
  521. 00000758  2C000000  cmpwi     r0, 0
  522. 0000075C  41820044  beq       +0x00000044 /* 000007A0 */
  523. 00000760  813E0020  lwz       r9, [r30 + 0x0020]
  524. 00000764  38C00001  li        r6, 0x0001
  525. 00000768  2F890000  cmpwi     cr7, r9, 0
  526. 0000076C  30A9FFF0  subic     r5, r9, 16
  527. 00000770  419E0030  beq       cr7, +0x00000030 /* 000007A0 */
  528. 00000774  80090028  lwz       r0, [r9 + 0x0028]
  529. 00000778  809E0016  lwz       r4, [r30 + 0x0016]
  530. 0000077C  2C000000  cmpwi     r0, 0
  531. 00000780  8109002C  lwz       r8, [r9 + 0x002C]
  532. 00000784  807E0012  lwz       r3, [r30 + 0x0012]
  533. 00000788  80E90024  lwz       r7, [r9 + 0x0024]
  534. 0000078C  40800008  bge       +0x00000008 /* 00000794 */
  535. 00000790  38C00002  li        r6, 0x0002
  536. label00000794:
  537. 00000794  48004539  bl        +0x00004538 /* 00004CCC */
  538. 00000798  80410014  lwz       r2, [r1 + 0x0014]
  539. 0000079C  48000034  b         +0x00000034 /* 000007D0 */
  540. label000007A0:
  541. 000007A0  881E0004  lbz       r0, [r30 + 0x0004]
  542. 000007A4  2C000000  cmpwi     r0, 0
  543. 000007A8  41820024  beq       +0x00000024 /* 000007CC */
  544. 000007AC  801E086A  lwz       r0, [r30 + 0x086A]
  545. 000007B0  307E0866  addic     r3, r30, 2150
  546. 000007B4  2F800000  cmpwi     cr7, r0, 0
  547. 000007B8  409E0014  bne       cr7, +0x00000014 /* 000007CC */
  548. 000007BC  801E086E  lwz       r0, [r30 + 0x086E]
  549. 000007C0  901E086A  stw       [r30 + 0x086A], r0
  550. 000007C4  48004521  bl        +0x00004520 /* 00004CE4 */
  551. 000007C8  80410014  lwz       r2, [r1 + 0x0014]
  552. label000007CC:
  553. 000007CC  9BFE0876  stb       [r30 + 0x0876], r31
  554. label000007D0:
  555. 000007D0  38600000  li        r3, 0x0000
  556. 000007D4  81810058  lwz       r12, [r1 + 0x0058]
  557. 000007D8  30210050  addic     r1, r1, 80
  558. 000007DC  7D8803A6  mtlr      r12
  559. 000007E0  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  560. 000007E4  4E800020  blr
  561. 000007E8  00000000  .invalid
  562. 000007EC  00002041  .invalid
  563. 000007F0  80030200  lwz       r0, [r3 + 0x0200]
  564. 000007F4  00000000  .invalid
  565. 000007F8  0000016C  .invalid
  566. 000007FC  001B5250  .invalid
  567. 00000800  5A415F44  .invalid
  568. 00000804  65636F6D  oris      r3, r11, 0x6F6D
  569. 00000808  70726573  andi.     r18, r3, 0x6573
  570. 0000080C  73576F72  andi.     r23, r26, 0x6F72
  571. 00000810  6B46756E  xori      r6, r26, 0x756E
  572. 00000814  6374696F  ori       r20, r27, 0x696F
  573. 00000818  6E000000  xoris     r0, r16, 0x0000
  574. 0000081C  7C0802A6  mflr      r0
  575. 00000820  BFA1FFF4  stmw      [r1 - 0x000C], r29
  576. 00000824  90010008  stw       [r1 + 0x0008], r0
  577. 00000828  3BC40000  addi      r30, r4, 0x0000
  578. 0000082C  801E0018  lwz       r0, [r30 + 0x0018]
  579. 00000830  9421FFB0  stwu      [r1 - 0x0050], r1
  580. 00000834  2C800000  cmpwi     cr1, r0, 0
  581. 00000838  83FE0040  lwz       r31, [r30 + 0x0040]
  582. 0000083C  3BA00010  li        r29, 0x0010
  583. 00000840  41860084  beq       cr1, +0x00000084 /* 000008C4 */
  584. 00000844  881E0026  lbz       r0, [r30 + 0x0026]
  585. 00000848  2C000000  cmpwi     r0, 0
  586. 0000084C  41820018  beq       +0x00000018 /* 00000864 */
  587. 00000850  807F001A  lwz       r3, [r31 + 0x001A]
  588. 00000854  480044A9  bl        +0x000044A8 /* 00004CFC */
  589. 00000858  80410014  lwz       r2, [r1 + 0x0014]
  590. 0000085C  38000000  li        r0, 0x0000
  591. 00000860  981E0026  stb       [r30 + 0x0026], r0
  592. label00000864:
  593. 00000864  881E0044  lbz       r0, [r30 + 0x0044]
  594. 00000868  38600046  li        r3, 0x0046
  595. 0000086C  2C000000  cmpwi     r0, 0
  596. 00000870  38000003  li        r0, 0x0003
  597. 00000874  901E0008  stw       [r30 + 0x0008], r0
  598. 00000878  93BE0000  stw       [r30], r29
  599. 0000087C  907E0004  stw       [r30 + 0x0004], r3
  600. 00000880  38000007  li        r0, 0x0007
  601. 00000884  40820008  bne       +0x00000008 /* 0000088C */
  602. 00000888  901E0008  stw       [r30 + 0x0008], r0
  603. label0000088C:
  604. 0000088C  38DE0000  addi      r6, r30, 0x0000
  605. 00000890  A81F0880  lha       r0, [r31 + 0x0880]
  606. 00000894  388003F0  li        r4, 0x03F0
  607. 00000898  30000001  addic     r0, r0, 1
  608. 0000089C  B01F0880  sth       [r31 + 0x0880], r0
  609. 000008A0  80BF0886  lwz       r5, [r31 + 0x0886]
  610. 000008A4  807F0882  lwz       r3, [r31 + 0x0882]
  611. 000008A8  4800446D  bl        +0x0000446C /* 00004D14 */
  612. 000008AC  80410014  lwz       r2, [r1 + 0x0014]
  613. 000008B0  81810058  lwz       r12, [r1 + 0x0058]
  614. 000008B4  30210050  addic     r1, r1, 80
  615. 000008B8  7D8803A6  mtlr      r12
  616. 000008BC  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  617. 000008C0  4E800020  blr
  618. label000008C4:
  619. 000008C4  BBA10044  lmw       r29, [r1 + 0x0044]
  620. 000008C8  30210050  addic     r1, r1, 80
  621. 000008CC  4E800020  blr
  622. 000008D0  00000000  .invalid
  623. 000008D4  00002041  .invalid
  624. 000008D8  80030200  lwz       r0, [r3 + 0x0200]
  625. 000008DC  00000000  .invalid
  626. 000008E0  000000B4  .invalid
  627. 000008E4  00175250  .invalid
  628. 000008E8  5A415F44  .invalid
  629. 000008EC  65636F6D  oris      r3, r11, 0x6F6D
  630. 000008F0  70726573  andi.     r18, r3, 0x6573
  631. 000008F4  7343616C  andi.     r3, r26, 0x616C
  632. 000008F8  6C426163  xoris     r2, r2, 0x6163
  633. 000008FC  6B000000  xori      r0, r24, 0x0000
  634. 00000900  BE01FFC0  stmw      [r1 - 0x0040], r16
  635. 00000904  3AE00000  li        r23, 0x0000
  636. 00000908  7C0802A6  mflr      r0
  637. 0000090C  7D800026  mfcr      r12
  638. 00000910  91810004  stw       [r1 + 0x0004], r12
  639. 00000914  90010008  stw       [r1 + 0x0008], r0
  640. 00000918  9421FF20  stwu      [r1 - 0x00E0], r1
  641. 0000091C  3B030000  addi      r24, r3, 0x0000
  642. 00000920  3A400001  li        r18, 0x0001
  643. 00000924  3B240000  addi      r25, r4, 0x0000
  644. 00000928  9A410038  stb       [r1 + 0x0038], r18
  645. 0000092C  80D90026  lwz       r6, [r25 + 0x0026]
  646. 00000930  8119002A  lwz       r8, [r25 + 0x002A]
  647. 00000934  3A660000  addi      r19, r6, 0x0000
  648. 00000938  2D930000  cmpwi     cr3, r19, 0
  649. 0000093C  91010044  stw       [r1 + 0x0044], r8
  650. 00000940  90C10040  stw       [r1 + 0x0040], r6
  651. 00000944  81190036  lwz       r8, [r25 + 0x0036]
  652. 00000948  3A970000  addi      r20, r23, 0x0000
  653. 0000094C  80D9003A  lwz       r6, [r25 + 0x003A]
  654. 00000950  91010048  stw       [r1 + 0x0048], r8
  655. 00000954  90C1004C  stw       [r1 + 0x004C], r6
  656. 00000958  3B570000  addi      r26, r23, 0x0000
  657. 0000095C  418E0038  beq       cr3, +0x00000038 /* 00000994 */
  658. 00000960  80E10044  lwz       r7, [r1 + 0x0044]
  659. 00000964  38730000  addi      r3, r19, 0x0000
  660. 00000968  38800FA0  li        r4, 0x0FA0
  661. 0000096C  38A00000  li        r5, 0x0000
  662. 00000970  38C00000  li        r6, 0x0000
  663. 00000974  480043A1  bl        +0x000043A0 /* 00004D14 */
  664. 00000978  80410014  lwz       r2, [r1 + 0x0014]
  665. 0000097C  2C830000  cmpwi     cr1, r3, 0
  666. 00000980  41860014  beq       cr1, +0x00000014 /* 00000994 */
  667. label00000984:
  668. 00000984  3B40DCF9  li        r26, 0xFFFFDCF9
  669. 00000988  2C920000  cmpwi     cr1, r18, 0
  670. 0000098C  418606D8  beq       cr1, +0x000006D8 /* 00001064 */
  671. 00000990  480006B0  b         +0x000006B0 /* 00001040 */
  672. label00000994:
  673. 00000994  80D90004  lwz       r6, [r25 + 0x0004]
  674. 00000998  81390018  lwz       r9, [r25 + 0x0018]
  675. 0000099C  80C60000  lwz       r6, [r6]
  676. 000009A0  81190014  lwz       r8, [r25 + 0x0014]
  677. 000009A4  A8C60020  lha       r6, [r6 + 0x0020]
  678. 000009A8  7D284810  subfc     r9, r8, r9
  679. 000009AC  7D280734  extsh     r8, r9
  680. 000009B0  31080003  addic     r8, r8, 3
  681. 000009B4  5508003A  rlwinm    r8, r8, 0, 0, 29
  682. 000009B8  7D1B1670  srawi     r27, r8, 2
  683. 000009BC  7F7C0735  extsh.    r28, r27
  684. 000009C0  31060003  addic     r8, r6, 3
  685. 000009C4  5508003A  rlwinm    r8, r8, 0, 0, 29
  686. 000009C8  7D151670  srawi     r21, r8, 2
  687. 000009CC  4E210B82  cror      crb17, crb1, crb1
  688. 000009D0  A9190062  lha       r8, [r25 + 0x0062]
  689. 000009D4  7EB10734  extsh     r17, r21
  690. 000009D8  4082000C  bne       +0x0000000C /* 000009E4 */
  691. label000009DC:
  692. 000009DC  3B40FFCE  li        r26, 0xFFFFFFCE
  693. 000009E0  48000658  b         +0x00000658 /* 00001038 */
  694. label000009E4:
  695. 000009E4  552907BF  rlwinm.   r9, r9, 0, 30, 31
  696. 000009E8  81390008  lwz       r9, [r25 + 0x0008]
  697. 000009EC  54C607BE  rlwinm    r6, r6, 0, 30, 31
  698. 000009F0  9121003C  stw       [r1 + 0x003C], r9
  699. 000009F4  8BB90096  lbz       r29, [r25 + 0x0096]
  700. 000009F8  4082000C  bne       +0x0000000C /* 00000A04 */
  701. 000009FC  2C860000  cmpwi     cr1, r6, 0
  702. 00000A00  41860058  beq       cr1, +0x00000058 /* 00000A58 */
  703. label00000A04:
  704. 00000A04  2C880010  cmpwi     cr1, r8, 16
  705. 00000A08  7FA02120  mtcrf     0x02, r29
  706. 00000A0C  4E663382  cror      crb19, crb6, crb6
  707. 00000A10  4C980000  mcrf      cr1, cr6
  708. 00000A14  41840044  blt       cr1, +0x00000044 /* 00000A58 */
  709. 00000A18  2F080020  cmpwi     cr6, r8, 32
  710. 00000A1C  2D080008  cmpwi     cr2, r8, 8
  711. 00000A20  4E5AD382  cror      crb18, crb26, crb26
  712. 00000A24  4193001C  bso       cr4, +0x0000001C /* 00000A40 */
  713. 00000A28  41920018  beq       cr4, +0x00000018 /* 00000A40 */
  714. 00000A2C  408A0048  bne       cr2, +0x00000048 /* 00000A74 */
  715. 00000A30  A8D9008C  lha       r6, [r25 + 0x008C]
  716. 00000A34  7CC02120  mtcrf     0x02, r6
  717. 00000A38  4F180000  mcrf      cr6, cr6
  718. 00000A3C  40990038  ble       cr6, +0x00000038 /* 00000A74 */
  719. label00000A40:
  720. 00000A40  A8D9004A  lha       r6, [r25 + 0x004A]
  721. 00000A44  A919009A  lha       r8, [r25 + 0x009A]
  722. 00000A48  81390042  lwz       r9, [r25 + 0x0042]
  723. 00000A4C  7D464010  subfc     r10, r6, r8
  724. 00000A50  ABD90046  lha       r30, [r25 + 0x0046]
  725. 00000A54  48000034  b         +0x00000034 /* 00000A88 */
  726. label00000A58:
  727. 00000A58  2C880010  cmpwi     cr1, r8, 16
  728. 00000A5C  2D080008  cmpwi     cr2, r8, 8
  729. 00000A60  A8D9004A  lha       r6, [r25 + 0x004A]
  730. 00000A64  4E663382  cror      crb19, crb6, crb6
  731. 00000A68  2C880020  cmpwi     cr1, r8, 32
  732. 00000A6C  4E463382  cror      crb18, crb6, crb6
  733. 00000A70  48000008  b         +0x00000008 /* 00000A78 */
  734. label00000A74:
  735. 00000A74  A8D9004A  lha       r6, [r25 + 0x004A]
  736. label00000A78:
  737. 00000A78  A919009A  lha       r8, [r25 + 0x009A]
  738. 00000A7C  81390042  lwz       r9, [r25 + 0x0042]
  739. 00000A80  7D464010  subfc     r10, r6, r8
  740. 00000A84  ABD90046  lha       r30, [r25 + 0x0046]
  741. label00000A88:
  742. 00000A88  418A0028  beq       cr2, +0x00000028 /* 00000AB0 */
  743. 00000A8C  41930020  bso       cr4, +0x00000020 /* 00000AAC */
  744. 00000A90  4092FF4C  bne       cr4, -0x000000B4 /* 000009DC */
  745. 00000A94  554A103A  rlwinm    r10, r10, 2, 0, 29
  746. 00000A98  7FA02120  mtcrf     0x02, r29
  747. 00000A9C  A9190098  lha       r8, [r25 + 0x0098]
  748. 00000AA0  A8D90048  lha       r6, [r25 + 0x0048]
  749. 00000AA4  57D0103A  rlwinm    r16, r30, 2, 0, 29
  750. 00000AA8  48000018  b         +0x00000018 /* 00000AC0 */
  751. label00000AAC:
  752. 00000AAC  554A083C  rlwinm    r10, r10, 1, 0, 30
  753. label00000AB0:
  754. 00000AB0  7FA02120  mtcrf     0x02, r29
  755. 00000AB4  A9190098  lha       r8, [r25 + 0x0098]
  756. 00000AB8  A8D90048  lha       r6, [r25 + 0x0048]
  757. 00000ABC  57D0103A  rlwinm    r16, r30, 2, 0, 29
  758. label00000AC0:
  759. 00000AC0  4C980000  mcrf      cr1, cr6
  760. 00000AC4  7CC64010  subfc     r6, r6, r8
  761. 00000AC8  7CC6F1D6  mullw     r6, r6, r30
  762. 00000ACC  7CCA3014  addc      r6, r10, r6
  763. 00000AD0  7FE64814  addc      r31, r6, r9
  764. 00000AD4  57C61838  rlwinm    r6, r30, 3, 0, 28
  765. 00000AD8  40840008  bge       cr1, +0x00000008 /* 00000AE0 */
  766. 00000ADC  3A060000  addi      r16, r6, 0x0000
  767. label00000AE0:
  768. 00000AE0  80D9001C  lwz       r6, [r25 + 0x001C]
  769. 00000AE4  7CC01120  mtcrf     0x01, r6
  770. 00000AE8  409F0180  bns       cr7, +0x00000180 /* 00000C68 */
  771. 00000AEC  80610048  lwz       r3, [r1 + 0x0048]
  772. 00000AF0  2C830000  cmpwi     cr1, r3, 0
  773. 00000AF4  41860034  beq       cr1, +0x00000034 /* 00000B28 */
  774. 00000AF8  30A1003C  addic     r5, r1, 60
  775. 00000AFC  80E1004C  lwz       r7, [r1 + 0x004C]
  776. 00000B00  38800FE0  li        r4, 0x0FE0
  777. 00000B04  38C00004  li        r6, 0x0004
  778. 00000B08  4800420D  bl        +0x0000420C /* 00004D14 */
  779. 00000B0C  80410014  lwz       r2, [r1 + 0x0014]
  780. 00000B10  2C830000  cmpwi     cr1, r3, 0
  781. 00000B14  41860014  beq       cr1, +0x00000014 /* 00000B28 */
  782. label00000B18:
  783. 00000B18  3B40DCFA  li        r26, 0xFFFFDCFA
  784. 00000B1C  2C920000  cmpwi     cr1, r18, 0
  785. 00000B20  41860544  beq       cr1, +0x00000544 /* 00001064 */
  786. 00000B24  4800051C  b         +0x0000051C /* 00001040 */
  787. label00000B28:
  788. 00000B28  418A0054  beq       cr2, +0x00000054 /* 00000B7C */
  789. 00000B2C  4193002C  bso       cr4, +0x0000002C /* 00000B58 */
  790. 00000B30  409200DC  bne       cr4, +0x000000DC /* 00000C0C */
  791. 00000B34  7FA02120  mtcrf     0x02, r29
  792. 00000B38  4C980000  mcrf      cr1, cr6
  793. 00000B3C  40840014  bge       cr1, +0x00000014 /* 00000B50 */
  794. 00000B40  82C2FFE0  lwz       r22, [r2 - 0x0020]
  795. 00000B44  2C960000  cmpwi     cr1, r22, 0
  796. 00000B48  408600D4  bne       cr1, +0x000000D4 /* 00000C1C */
  797. 00000B4C  480000C8  b         +0x000000C8 /* 00000C14 */
  798. label00000B50:
  799. 00000B50  82C2FFE4  lwz       r22, [r2 - 0x001C]
  800. 00000B54  480000B8  b         +0x000000B8 /* 00000C0C */
  801. label00000B58:
  802. 00000B58  7FA02120  mtcrf     0x02, r29
  803. 00000B5C  4C980000  mcrf      cr1, cr6
  804. 00000B60  40840014  bge       cr1, +0x00000014 /* 00000B74 */
  805. 00000B64  82C2FFE8  lwz       r22, [r2 - 0x0018]
  806. 00000B68  2C960000  cmpwi     cr1, r22, 0
  807. 00000B6C  408600B0  bne       cr1, +0x000000B0 /* 00000C1C */
  808. 00000B70  480000A4  b         +0x000000A4 /* 00000C14 */
  809. label00000B74:
  810. 00000B74  82C2FFEC  lwz       r22, [r2 - 0x0014]
  811. 00000B78  48000094  b         +0x00000094 /* 00000C0C */
  812. label00000B7C:
  813. 00000B7C  7FA02120  mtcrf     0x02, r29
  814. 00000B80  4C980000  mcrf      cr1, cr6
  815. 00000B84  4084001C  bge       cr1, +0x0000001C /* 00000BA0 */
  816. 00000B88  82C2FFF0  lwz       r22, [r2 - 0x0010]
  817. 00000B8C  80D9001C  lwz       r6, [r25 + 0x001C]
  818. 00000B90  30780866  addic     r3, r24, 2150
  819. 00000B94  70C60A0C  andi.     r6, r6, 0x0A0C
  820. 00000B98  41820074  beq       +0x00000074 /* 00000C0C */
  821. 00000B9C  48000018  b         +0x00000018 /* 00000BB4 */
  822. label00000BA0:
  823. 00000BA0  82C2FFF4  lwz       r22, [r2 - 0x000C]
  824. 00000BA4  80D9001C  lwz       r6, [r25 + 0x001C]
  825. 00000BA8  30780866  addic     r3, r24, 2150
  826. 00000BAC  70C60A0C  andi.     r6, r6, 0x0A0C
  827. 00000BB0  4182005C  beq       +0x0000005C /* 00000C0C */
  828. label00000BB4:
  829. 00000BB4  80D8086A  lwz       r6, [r24 + 0x086A]
  830. 00000BB8  2C860000  cmpwi     cr1, r6, 0
  831. 00000BBC  41860030  beq       cr1, +0x00000030 /* 00000BEC */
  832. 00000BC0  48004035  bl        +0x00004034 /* 00004BF4 */
  833. 00000BC4  80410014  lwz       r2, [r1 + 0x0014]
  834. 00000BC8  88D80004  lbz       r6, [r24 + 0x0004]
  835. 00000BCC  2C860000  cmpwi     cr1, r6, 0
  836. 00000BD0  41860018  beq       cr1, +0x00000018 /* 00000BE8 */
  837. 00000BD4  80780006  lwz       r3, [r24 + 0x0006]
  838. 00000BD8  38800000  li        r4, 0x0000
  839. 00000BDC  48004091  bl        +0x00004090 /* 00004C6C */
  840. 00000BE0  80410014  lwz       r2, [r1 + 0x0014]
  841. 00000BE4  9AF80004  stb       [r24 + 0x0004], r23
  842. label00000BE8:
  843. 00000BE8  92F8086A  stw       [r24 + 0x086A], r23
  844. label00000BEC:
  845. 00000BEC  30B80006  addic     r5, r24, 6
  846. 00000BF0  38600000  li        r3, 0x0000
  847. 00000BF4  38800000  li        r4, 0x0000
  848. 00000BF8  38C00000  li        r6, 0x0000
  849. 00000BFC  38E00000  li        r7, 0x0000
  850. 00000C00  48004055  bl        +0x00004054 /* 00004C54 */
  851. 00000C04  80410014  lwz       r2, [r1 + 0x0014]
  852. 00000C08  7C7A0734  extsh     r26, r3
  853. label00000C0C:
  854. 00000C0C  2C960000  cmpwi     cr1, r22, 0
  855. 00000C10  4086000C  bne       cr1, +0x0000000C /* 00000C1C */
  856. label00000C14:
  857. 00000C14  3B40DD00  li        r26, 0xFFFFDD00
  858. 00000C18  48000420  b         +0x00000420 /* 00001038 */
  859. label00000C1C:
  860. 00000C1C  92D8000A  stw       [r24 + 0x000A], r22
  861. 00000C20  92F8000E  stw       [r24 + 0x000E], r23
  862. 00000C24  8101003C  lwz       r8, [r1 + 0x003C]
  863. 00000C28  30C80004  addic     r6, r8, 4
  864. 00000C2C  80880000  lwz       r4, [r8]
  865. 00000C30  90C1003C  stw       [r1 + 0x003C], r6
  866. 00000C34  80D90014  lwz       r6, [r25 + 0x0014]
  867. 00000C38  2C860000  cmpwi     cr1, r6, 0
  868. 00000C3C  41860030  beq       cr1, +0x00000030 /* 00000C6C */
  869. 00000C40  7CC81670  srawi     r8, r6, 2
  870. 00000C44  80790004  lwz       r3, [r25 + 0x0004]
  871. 00000C48  30A1003C  addic     r5, r1, 60
  872. 00000C4C  80D9000C  lwz       r6, [r25 + 0x000C]
  873. 00000C50  30E10048  addic     r7, r1, 72
  874. 00000C54  48000945  bl        +0x00000944 /* 00001598 */
  875. 00000C58  2C830000  cmpwi     cr1, r3, 0
  876. 00000C5C  40840010  bge       cr1, +0x00000010 /* 00000C6C */
  877. 00000C60  3B40DD00  li        r26, 0xFFFFDD00
  878. 00000C64  480003D4  b         +0x000003D4 /* 00001038 */
  879. label00000C68:
  880. 00000C68  82D8000A  lwz       r22, [r24 + 0x000A]
  881. label00000C6C:
  882. 00000C6C  80C10048  lwz       r6, [r1 + 0x0048]
  883. 00000C70  83B80006  lwz       r29, [r24 + 0x0006]
  884. 00000C74  2C860000  cmpwi     cr1, r6, 0
  885. 00000C78  40860008  bne       cr1, +0x00000008 /* 00000C80 */
  886. 00000C7C  418E00E8  beq       cr3, +0x000000E8 /* 00000D64 */
  887. label00000C80:
  888. 00000C80  80D9001C  lwz       r6, [r25 + 0x001C]
  889. 00000C84  56382834  rlwinm    r24, r17, 5, 0, 26
  890. 00000C88  54C6A33E  rlwinm    r6, r6, 20, 12, 31
  891. 00000C8C  7CC01120  mtcrf     0x01, r6
  892. 00000C90  409E0014  bne       cr7, +0x00000014 /* 00000CA4 */
  893. 00000C94  80790000  lwz       r3, [r25]
  894. 00000C98  48004065  bl        +0x00004064 /* 00004CFC */
  895. 00000C9C  80410014  lwz       r2, [r1 + 0x0014]
  896. 00000CA0  3A920000  addi      r20, r18, 0x0000
  897. label00000CA4:
  898. 00000CA4  3B770000  addi      r27, r23, 0x0000
  899. 00000CA8  40910388  ble       cr4, +0x00000388 /* 00001030 */
  900. 00000CAC  80610048  lwz       r3, [r1 + 0x0048]
  901. 00000CB0  80E1004C  lwz       r7, [r1 + 0x004C]
  902. 00000CB4  38800FE0  li        r4, 0x0FE0
  903. label00000CB8:
  904. 00000CB8  2C830000  cmpwi     cr1, r3, 0
  905. 00000CBC  30A1003C  addic     r5, r1, 60
  906. 00000CC0  38D80000  addi      r6, r24, 0x0000
  907. 00000CC4  41860014  beq       cr1, +0x00000014 /* 00000CD8 */
  908. 00000CC8  4800404D  bl        +0x0000404C /* 00004D14 */
  909. 00000CCC  80410014  lwz       r2, [r1 + 0x0014]
  910. 00000CD0  2C830000  cmpwi     cr1, r3, 0
  911. 00000CD4  4086FE44  bne       cr1, -0x000001BC /* 00000B18 */
  912. label00000CD8:
  913. 00000CD8  9A410038  stb       [r1 + 0x0038], r18
  914. 00000CDC  39760000  addi      r11, r22, 0x0000
  915. 00000CE0  387F0000  addi      r3, r31, 0x0000
  916. 00000CE4  389E0000  addi      r4, r30, 0x0000
  917. 00000CE8  38A00001  li        r5, 0x0001
  918. 00000CEC  38D10000  addi      r6, r17, 0x0000
  919. 00000CF0  30E1003C  addic     r7, r1, 60
  920. 00000CF4  391D0000  addi      r8, r29, 0x0000
  921. 00000CF8  48003E41  bl        +0x00003E40 /* 00004B38 */
  922. 00000CFC  60000000  nop
  923. 00000D00  7FFF8014  addc      r31, r31, r16
  924. 00000D04  9A410038  stb       [r1 + 0x0038], r18
  925. 00000D08  387B0000  addi      r3, r27, 0x0000
  926. 00000D0C  389C0000  addi      r4, r28, 0x0000
  927. 00000D10  418E0030  beq       cr3, +0x00000030 /* 00000D40 */
  928. 00000D14  48004019  bl        +0x00004018 /* 00004D2C */
  929. 00000D18  80410014  lwz       r2, [r1 + 0x0014]
  930. 00000D1C  38C30000  addi      r6, r3, 0x0000
  931. 00000D20  80E10044  lwz       r7, [r1 + 0x0044]
  932. 00000D24  38730000  addi      r3, r19, 0x0000
  933. 00000D28  38800FA0  li        r4, 0x0FA0
  934. 00000D2C  38A00001  li        r5, 0x0001
  935. 00000D30  48003FE5  bl        +0x00003FE4 /* 00004D14 */
  936. 00000D34  80410014  lwz       r2, [r1 + 0x0014]
  937. 00000D38  2C830000  cmpwi     cr1, r3, 0
  938. 00000D3C  4086FC48  bne       cr1, -0x000003B8 /* 00000984 */
  939. label00000D40:
  940. 00000D40  30DB0001  addic     r6, r27, 1
  941. 00000D44  7CDB0734  extsh     r27, r6
  942. 00000D48  7F1BE000  cmp       cr6, r27, r28
  943. 00000D4C  80610048  lwz       r3, [r1 + 0x0048]
  944. 00000D50  80E1004C  lwz       r7, [r1 + 0x004C]
  945. 00000D54  38800FE0  li        r4, 0x0FE0
  946. 00000D58  4198FF60  blt       cr6, -0x000000A0 /* 00000CB8 */
  947. 00000D5C  80C1003C  lwz       r6, [r1 + 0x003C]
  948. 00000D60  480002D4  b         +0x000002D4 /* 00001034 */
  949. label00000D64:
  950. 00000D64  80D9008E  lwz       r6, [r25 + 0x008E]
  951. 00000D68  33A10050  addic     r29, r1, 80
  952. 00000D6C  2C860000  cmpwi     cr1, r6, 0
  953. 00000D70  41860078  beq       cr1, +0x00000078 /* 00000DE8 */
  954. 00000D74  8078002A  lwz       r3, [r24 + 0x002A]
  955. 00000D78  2F030000  cmpwi     cr6, r3, 0
  956. 00000D7C  409A0014  bne       cr6, +0x00000014 /* 00000D90 */
  957. label00000D80:
  958. 00000D80  3B40DCF1  li        r26, 0xFFFFDCF1
  959. 00000D84  2C920000  cmpwi     cr1, r18, 0
  960. 00000D88  418602DC  beq       cr1, +0x000002DC /* 00001064 */
  961. 00000D8C  480002B4  b         +0x000002B4 /* 00001040 */
  962. label00000D90:
  963. 00000D90  81180012  lwz       r8, [r24 + 0x0012]
  964. 00000D94  2C880000  cmpwi     cr1, r8, 0
  965. 00000D98  40860040  bne       cr1, +0x00000040 /* 00000DD8 */
  966. 00000D9C  8066000C  lwz       r3, [r6 + 0x000C]
  967. 00000DA0  3CC00001  lis       r6, 0x0001
  968. 00000DA4  3086C001  subic     r4, r6, 16383
  969. 00000DA8  48003F9D  bl        +0x00003F9C /* 00004D44 */
  970. 00000DAC  80410014  lwz       r2, [r1 + 0x0014]
  971. 00000DB0  2C830000  cmpwi     cr1, r3, 0
  972. 00000DB4  90780012  stw       [r24 + 0x0012], r3
  973. 00000DB8  4186FFC8  beq       cr1, -0x00000038 /* 00000D80 */
  974. 00000DBC  38600000  li        r3, 0x0000
  975. 00000DC0  48003F9D  bl        +0x00003F9C /* 00004D5C */
  976. 00000DC4  80410014  lwz       r2, [r1 + 0x0014]
  977. 00000DC8  90780872  stw       [r24 + 0x0872], r3
  978. 00000DCC  48003F91  bl        +0x00003F90 /* 00004D5C */
  979. 00000DD0  80410014  lwz       r2, [r1 + 0x0014]
  980. 00000DD4  8078002A  lwz       r3, [r24 + 0x002A]
  981. label00000DD8:
  982. 00000DD8  33A3FFEC  subic     r29, r3, 20
  983. 00000DDC  30980028  addic     r4, r24, 40
  984. 00000DE0  48003ED5  bl        +0x00003ED4 /* 00004CB4 */
  985. 00000DE4  80410014  lwz       r2, [r1 + 0x0014]
  986. label00000DE8:
  987. 00000DE8  80C1003C  lwz       r6, [r1 + 0x003C]
  988. 00000DEC  93FD001C  stw       [r29 + 0x001C], r31
  989. 00000DF0  90DD0018  stw       [r29 + 0x0018], r6
  990. 00000DF4  B3DD0020  sth       [r29 + 0x0020], r30
  991. 00000DF8  8119002E  lwz       r8, [r25 + 0x002E]
  992. 00000DFC  80D90032  lwz       r6, [r25 + 0x0032]
  993. 00000E00  911D002C  stw       [r29 + 0x002C], r8
  994. 00000E04  90DD0030  stw       [r29 + 0x0030], r6
  995. 00000E08  B2BD0022  sth       [r29 + 0x0022], r21
  996. 00000E0C  B37D0024  sth       [r29 + 0x0024], r27
  997. 00000E10  92DD0028  stw       [r29 + 0x0028], r22
  998. 00000E14  80D9001C  lwz       r6, [r25 + 0x001C]
  999. 00000E18  931D0040  stw       [r29 + 0x0040], r24
  1000. 00000E1C  54C69FFE  rlwinm    r6, r6, 19, 31, 31
  1001. 00000E20  98DD0026  stb       [r29 + 0x0026], r6
  1002. 00000E24  80D9008E  lwz       r6, [r25 + 0x008E]
  1003. 00000E28  2C860000  cmpwi     cr1, r6, 0
  1004. 00000E2C  41860130  beq       cr1, +0x00000130 /* 00000F5C */
  1005. 00000E30  9A5D0044  stb       [r29 + 0x0044], r18
  1006. 00000E34  80D9008E  lwz       r6, [r25 + 0x008E]
  1007. 00000E38  33DD0010  addic     r30, r29, 16
  1008. 00000E3C  80C60004  lwz       r6, [r6 + 0x0004]
  1009. 00000E40  33F8001E  addic     r31, r24, 30
  1010. 00000E44  90DD0034  stw       [r29 + 0x0034], r6
  1011. 00000E48  80D9008E  lwz       r6, [r25 + 0x008E]
  1012. 00000E4C  387E0000  addi      r3, r30, 0x0000
  1013. 00000E50  80C60008  lwz       r6, [r6 + 0x0008]
  1014. 00000E54  389F0000  addi      r4, r31, 0x0000
  1015. 00000E58  90DD003C  stw       [r29 + 0x003C], r6
  1016. 00000E5C  80D9008E  lwz       r6, [r25 + 0x008E]
  1017. 00000E60  80C60014  lwz       r6, [r6 + 0x0014]
  1018. 00000E64  90DD0038  stw       [r29 + 0x0038], r6
  1019. 00000E68  48003D5D  bl        +0x00003D5C /* 00004BC4 */
  1020. 00000E6C  80410014  lwz       r2, [r1 + 0x0014]
  1021. 00000E70  88D80876  lbz       r6, [r24 + 0x0876]
  1022. 00000E74  2C860000  cmpwi     cr1, r6, 0
  1023. 00000E78  408600C4  bne       cr1, +0x000000C4 /* 00000F3C */
  1024. 00000E7C  80780006  lwz       r3, [r24 + 0x0006]
  1025. 00000E80  2F030000  cmpwi     cr6, r3, 0
  1026. 00000E84  419A0028  beq       cr6, +0x00000028 /* 00000EAC */
  1027. 00000E88  88D80004  lbz       r6, [r24 + 0x0004]
  1028. 00000E8C  2C860000  cmpwi     cr1, r6, 0
  1029. 00000E90  4086001C  bne       cr1, +0x0000001C /* 00000EAC */
  1030. 00000E94  38800001  li        r4, 0x0001
  1031. 00000E98  48003DD5  bl        +0x00003DD4 /* 00004C6C */
  1032. 00000E9C  80410014  lwz       r2, [r1 + 0x0014]
  1033. 00000EA0  7C660735  extsh.    r6, r3
  1034. 00000EA4  40820008  bne       +0x00000008 /* 00000EAC */
  1035. 00000EA8  9A580004  stb       [r24 + 0x0004], r18
  1036. label00000EAC:
  1037. 00000EAC  9A580876  stb       [r24 + 0x0876], r18
  1038. 00000EB0  80DD0038  lwz       r6, [r29 + 0x0038]
  1039. 00000EB4  80780012  lwz       r3, [r24 + 0x0012]
  1040. 00000EB8  2C860000  cmpwi     cr1, r6, 0
  1041. 00000EBC  80980016  lwz       r4, [r24 + 0x0016]
  1042. 00000EC0  38C00002  li        r6, 0x0002
  1043. 00000EC4  41840008  blt       cr1, +0x00000008 /* 00000ECC */
  1044. 00000EC8  38D20000  addi      r6, r18, 0x0000
  1045. label00000ECC:
  1046. 00000ECC  80FD0034  lwz       r7, [r29 + 0x0034]
  1047. 00000ED0  811D003C  lwz       r8, [r29 + 0x003C]
  1048. 00000ED4  38BD0000  addi      r5, r29, 0x0000
  1049. 00000ED8  48003DF5  bl        +0x00003DF4 /* 00004CCC */
  1050. 00000EDC  80410014  lwz       r2, [r1 + 0x0014]
  1051. 00000EE0  7C7A0735  extsh.    r26, r3
  1052. 00000EE4  41820058  beq       +0x00000058 /* 00000F3C */
  1053. 00000EE8  9AF80876  stb       [r24 + 0x0876], r23
  1054. 00000EEC  92FD0018  stw       [r29 + 0x0018], r23
  1055. 00000EF0  387E0000  addi      r3, r30, 0x0000
  1056. 00000EF4  389F0000  addi      r4, r31, 0x0000
  1057. 00000EF8  48003DBD  bl        +0x00003DBC /* 00004CB4 */
  1058. 00000EFC  80410014  lwz       r2, [r1 + 0x0014]
  1059. 00000F00  307D0014  addic     r3, r29, 20
  1060. 00000F04  30980028  addic     r4, r24, 40
  1061. 00000F08  48003CBD  bl        +0x00003CBC /* 00004BC4 */
  1062. 00000F0C  80410014  lwz       r2, [r1 + 0x0014]
  1063. 00000F10  88D80004  lbz       r6, [r24 + 0x0004]
  1064. 00000F14  2C860000  cmpwi     cr1, r6, 0
  1065. 00000F18  41860120  beq       cr1, +0x00000120 /* 00001038 */
  1066. 00000F1C  80780006  lwz       r3, [r24 + 0x0006]
  1067. 00000F20  38800000  li        r4, 0x0000
  1068. 00000F24  48003D49  bl        +0x00003D48 /* 00004C6C */
  1069. 00000F28  80410014  lwz       r2, [r1 + 0x0014]
  1070. 00000F2C  9AF80004  stb       [r24 + 0x0004], r23
  1071. 00000F30  2C920000  cmpwi     cr1, r18, 0
  1072. 00000F34  41860130  beq       cr1, +0x00000130 /* 00001064 */
  1073. 00000F38  48000108  b         +0x00000108 /* 00001040 */
  1074. label00000F3C:
  1075. 00000F3C  80D90008  lwz       r6, [r25 + 0x0008]
  1076. 00000F40  8101003C  lwz       r8, [r1 + 0x003C]
  1077. 00000F44  80C60000  lwz       r6, [r6]
  1078. 00000F48  3A570000  addi      r18, r23, 0x0000
  1079. 00000F4C  54C6023E  rlwinm    r6, r6, 0, 8, 31
  1080. 00000F50  7CC83014  addc      r6, r8, r6
  1081. 00000F54  90C1003C  stw       [r1 + 0x003C], r6
  1082. 00000F58  480000DC  b         +0x000000DC /* 00001034 */
  1083. label00000F5C:
  1084. 00000F5C  80DD0018  lwz       r6, [r29 + 0x0018]
  1085. 00000F60  9AFD0044  stb       [r29 + 0x0044], r23
  1086. 00000F64  2F060000  cmpwi     cr6, r6, 0
  1087. 00000F68  3BD80000  addi      r30, r24, 0x0000
  1088. 00000F6C  419A0070  beq       cr6, +0x00000070 /* 00000FDC */
  1089. 00000F70  88DD0026  lbz       r6, [r29 + 0x0026]
  1090. 00000F74  3BE00010  li        r31, 0x0010
  1091. 00000F78  2C860000  cmpwi     cr1, r6, 0
  1092. 00000F7C  41860014  beq       cr1, +0x00000014 /* 00000F90 */
  1093. 00000F80  807E001A  lwz       r3, [r30 + 0x001A]
  1094. 00000F84  48003D79  bl        +0x00003D78 /* 00004CFC */
  1095. 00000F88  80410014  lwz       r2, [r1 + 0x0014]
  1096. 00000F8C  9AFD0026  stb       [r29 + 0x0026], r23
  1097. label00000F90:
  1098. 00000F90  88DD0044  lbz       r6, [r29 + 0x0044]
  1099. 00000F94  39000046  li        r8, 0x0046
  1100. 00000F98  2C860000  cmpwi     cr1, r6, 0
  1101. 00000F9C  38C00003  li        r6, 0x0003
  1102. 00000FA0  90DD0008  stw       [r29 + 0x0008], r6
  1103. 00000FA4  93FD0000  stw       [r29], r31
  1104. 00000FA8  911D0004  stw       [r29 + 0x0004], r8
  1105. 00000FAC  38C00007  li        r6, 0x0007
  1106. 00000FB0  40860008  bne       cr1, +0x00000008 /* 00000FB8 */
  1107. 00000FB4  90DD0008  stw       [r29 + 0x0008], r6
  1108. label00000FB8:
  1109. 00000FB8  38DD0000  addi      r6, r29, 0x0000
  1110. 00000FBC  A91E0880  lha       r8, [r30 + 0x0880]
  1111. 00000FC0  388003F0  li        r4, 0x03F0
  1112. 00000FC4  31080001  addic     r8, r8, 1
  1113. 00000FC8  B11E0880  sth       [r30 + 0x0880], r8
  1114. 00000FCC  80BE0886  lwz       r5, [r30 + 0x0886]
  1115. 00000FD0  807E0882  lwz       r3, [r30 + 0x0882]
  1116. 00000FD4  48003D41  bl        +0x00003D40 /* 00004D14 */
  1117. 00000FD8  80410014  lwz       r2, [r1 + 0x0014]
  1118. label00000FDC:
  1119. 00000FDC  80D9002E  lwz       r6, [r25 + 0x002E]
  1120. 00000FE0  3A570000  addi      r18, r23, 0x0000
  1121. 00000FE4  2C860000  cmpwi     cr1, r6, 0
  1122. 00000FE8  41860010  beq       cr1, +0x00000010 /* 00000FF8 */
  1123. 00000FEC  80D9001C  lwz       r6, [r25 + 0x001C]
  1124. 00000FF0  7CC01120  mtcrf     0x01, r6
  1125. 00000FF4  419E0028  beq       cr7, +0x00000028 /* 0000101C */
  1126. label00000FF8:
  1127. 00000FF8  38780000  addi      r3, r24, 0x0000
  1128. 00000FFC  48000DC5  bl        +0x00000DC4 /* 00001DC0 */
  1129. 00001000  5466063F  rlwinm.   r6, r3, 0, 24, 31
  1130. 00001004  41820018  beq       +0x00000018 /* 0000101C */
  1131. 00001008  38780000  addi      r3, r24, 0x0000
  1132. label0000100C:
  1133. 0000100C  48000DB5  bl        +0x00000DB4 /* 00001DC0 */
  1134. 00001010  5466063F  rlwinm.   r6, r3, 0, 24, 31
  1135. 00001014  38780000  addi      r3, r24, 0x0000
  1136. 00001018  4082FFF4  bne       -0x0000000C /* 0000100C */
  1137. label0000101C:
  1138. 0000101C  80D8087C  lwz       r6, [r24 + 0x087C]
  1139. 00001020  90C1003C  stw       [r1 + 0x003C], r6
  1140. 00001024  90D90008  stw       [r25 + 0x0008], r6
  1141. 00001028  2C920000  cmpwi     cr1, r18, 0
  1142. 0000102C  48000010  b         +0x00000010 /* 0000103C */
  1143. label00001030:
  1144. 00001030  80C1003C  lwz       r6, [r1 + 0x003C]
  1145. label00001034:
  1146. 00001034  90D90008  stw       [r25 + 0x0008], r6
  1147. label00001038:
  1148. 00001038  2C920000  cmpwi     cr1, r18, 0
  1149. label0000103C:
  1150. 0000103C  41860028  beq       cr1, +0x00000028 /* 00001064 */
  1151. label00001040:
  1152. 00001040  2C940000  cmpwi     cr1, r20, 0
  1153. 00001044  80790000  lwz       r3, [r25]
  1154. 00001048  40860008  bne       cr1, +0x00000008 /* 00001050 */
  1155. 0000104C  3AE00004  li        r23, 0x0004
  1156. label00001050:
  1157. 00001050  62E50003  ori       r5, r23, 0x0003
  1158. 00001054  30D9002E  addic     r6, r25, 46
  1159. 00001058  389A0000  addi      r4, r26, 0x0000
  1160. 0000105C  48003C41  bl        +0x00003C40 /* 00004C9C */
  1161. 00001060  80410014  lwz       r2, [r1 + 0x0014]
  1162. label00001064:
  1163. 00001064  418E002C  beq       cr3, +0x0000002C /* 00001090 */
  1164. 00001068  38730000  addi      r3, r19, 0x0000
  1165. 0000106C  80E10044  lwz       r7, [r1 + 0x0044]
  1166. 00001070  38800FA0  li        r4, 0x0FA0
  1167. 00001074  38A00002  li        r5, 0x0002
  1168. 00001078  38C00000  li        r6, 0x0000
  1169. 0000107C  48003C99  bl        +0x00003C98 /* 00004D14 */
  1170. 00001080  80410014  lwz       r2, [r1 + 0x0014]
  1171. 00001084  2C830000  cmpwi     cr1, r3, 0
  1172. 00001088  41860008  beq       cr1, +0x00000008 /* 00001090 */
  1173. 0000108C  3B40DCF9  li        r26, 0xFFFFDCF9
  1174. label00001090:
  1175. 00001090  387A0000  addi      r3, r26, 0x0000
  1176. 00001094  818100E4  lwz       r12, [r1 + 0x00E4]
  1177. 00001098  800100E8  lwz       r0, [r1 + 0x00E8]
  1178. 0000109C  7D838120  mtcrf     0x38, r12
  1179. 000010A0  302100E0  addic     r1, r1, 224
  1180. 000010A4  7C0803A6  mtlr      r0
  1181. 000010A8  BA01FFC0  lmw       r16, [r1 - 0x0040]
  1182. 000010AC  4E800020  blr
  1183. 000010B0  00000000  .invalid
  1184. 000010B4  00002043  .invalid
  1185. 000010B8  80100200  lwz       r0, [r16 + 0x0200]
  1186. 000010BC  00000000  .invalid
  1187. 000010C0  000007B0  .invalid
  1188. 000010C4  00155250  .invalid
  1189. 000010C8  5A415F43  .invalid
  1190. 000010CC  4442616E  .invalid  sc
  1191. 000010D0  64446563  oris      r4, r2, 0x6563
  1192. 000010D4  6F6D7072  xoris     r13, r27, 0x7072
  1193. 000010D8  65737300  oris      r19, r11, 0x7300
  1194. fn000010DC:
  1195. 000010DC  BF61FFEC  stmw      [r1 - 0x0014], r27
  1196. 000010E0  3BE30000  addi      r31, r3, 0x0000
  1197. 000010E4  807F0012  lwz       r3, [r31 + 0x0012]
  1198. 000010E8  7C0802A6  mflr      r0
  1199. 000010EC  2C830000  cmpwi     cr1, r3, 0
  1200. 000010F0  90010008  stw       [r1 + 0x0008], r0
  1201. 000010F4  9421FFA0  stwu      [r1 - 0x0060], r1
  1202. 000010F8  418600F4  beq       cr1, +0x000000F4 /* 000011EC */
  1203. 000010FC  807F0872  lwz       r3, [r31 + 0x0872]
  1204. 00001100  48003C5D  bl        +0x00003C5C /* 00004D5C */
  1205. 00001104  80410014  lwz       r2, [r1 + 0x0014]
  1206. 00001108  90610038  stw       [r1 + 0x0038], r3
  1207. 0000110C  3BC00000  li        r30, 0x0000
  1208. 00001110  9BDF0876  stb       [r31 + 0x0876], r30
  1209. 00001114  807F0012  lwz       r3, [r31 + 0x0012]
  1210. 00001118  48003C5D  bl        +0x00003C5C /* 00004D74 */
  1211. 0000111C  80410014  lwz       r2, [r1 + 0x0014]
  1212. 00001120  387F0000  addi      r3, r31, 0x0000
  1213. 00001124  48000C9D  bl        +0x00000C9C /* 00001DC0 */
  1214. 00001128  5463063F  rlwinm.   r3, r3, 0, 24, 31
  1215. 0000112C  387F0000  addi      r3, r31, 0x0000
  1216. 00001130  41820014  beq       +0x00000014 /* 00001144 */
  1217. label00001134:
  1218. 00001134  48000C8D  bl        +0x00000C8C /* 00001DC0 */
  1219. 00001138  5463063F  rlwinm.   r3, r3, 0, 24, 31
  1220. 0000113C  387F0000  addi      r3, r31, 0x0000
  1221. 00001140  4082FFF4  bne       -0x0000000C /* 00001134 */
  1222. label00001144:
  1223. 00001144  837F0020  lwz       r27, [r31 + 0x0020]
  1224. 00001148  339F001E  addic     r28, r31, 30
  1225. 0000114C  2C9B0000  cmpwi     cr1, r27, 0
  1226. 00001150  33BF0028  addic     r29, r31, 40
  1227. 00001154  389C0000  addi      r4, r28, 0x0000
  1228. 00001158  387B0000  addi      r3, r27, 0x0000
  1229. 0000115C  41860058  beq       cr1, +0x00000058 /* 000011B4 */
  1230. label00001160:
  1231. 00001160  48003B55  bl        +0x00003B54 /* 00004CB4 */
  1232. 00001164  80410014  lwz       r2, [r1 + 0x0014]
  1233. 00001168  807B0008  lwz       r3, [r27 + 0x0008]
  1234. 0000116C  30DB001C  addic     r6, r27, 28
  1235. 00001170  2C830000  cmpwi     cr1, r3, 0
  1236. 00001174  3880FFFF  li        r4, 0xFFFFFFFF
  1237. 00001178  38A00003  li        r5, 0x0003
  1238. 0000117C  41860024  beq       cr1, +0x00000024 /* 000011A0 */
  1239. 00001180  807F001A  lwz       r3, [r31 + 0x001A]
  1240. 00001184  48003B19  bl        +0x00003B18 /* 00004C9C */
  1241. 00001188  80410014  lwz       r2, [r1 + 0x0014]
  1242. 0000118C  307B0004  addic     r3, r27, 4
  1243. 00001190  389D0000  addi      r4, r29, 0x0000
  1244. 00001194  48003A31  bl        +0x00003A30 /* 00004BC4 */
  1245. 00001198  80410014  lwz       r2, [r1 + 0x0014]
  1246. 0000119C  93DB0008  stw       [r27 + 0x0008], r30
  1247. label000011A0:
  1248. 000011A0  837F0020  lwz       r27, [r31 + 0x0020]
  1249. 000011A4  389C0000  addi      r4, r28, 0x0000
  1250. 000011A8  2C9B0000  cmpwi     cr1, r27, 0
  1251. 000011AC  387B0000  addi      r3, r27, 0x0000
  1252. 000011B0  4086FFB0  bne       cr1, -0x00000050 /* 00001160 */
  1253. label000011B4:
  1254. 000011B4  887F0004  lbz       r3, [r31 + 0x0004]
  1255. 000011B8  2C830000  cmpwi     cr1, r3, 0
  1256. 000011BC  41860024  beq       cr1, +0x00000024 /* 000011E0 */
  1257. 000011C0  813F086A  lwz       r9, [r31 + 0x086A]
  1258. 000011C4  307F0866  addic     r3, r31, 2150
  1259. 000011C8  2C090000  cmpwi     r9, 0
  1260. 000011CC  40820014  bne       +0x00000014 /* 000011E0 */
  1261. 000011D0  813F086E  lwz       r9, [r31 + 0x086E]
  1262. 000011D4  913F086A  stw       [r31 + 0x086A], r9
  1263. 000011D8  48003B0D  bl        +0x00003B0C /* 00004CE4 */
  1264. 000011DC  80410014  lwz       r2, [r1 + 0x0014]
  1265. label000011E0:
  1266. 000011E0  80610038  lwz       r3, [r1 + 0x0038]
  1267. 000011E4  48003B79  bl        +0x00003B78 /* 00004D5C */
  1268. 000011E8  80410014  lwz       r2, [r1 + 0x0014]
  1269. label000011EC:
  1270. 000011EC  38600000  li        r3, 0x0000
  1271. 000011F0  81810068  lwz       r12, [r1 + 0x0068]
  1272. 000011F4  30210060  addic     r1, r1, 96
  1273. 000011F8  7D8803A6  mtlr      r12
  1274. 000011FC  BB61FFEC  lmw       r27, [r1 - 0x0014]
  1275. 00001200  4E800020  blr
  1276. 00001204  00000000  .invalid
  1277. 00001208  00002041  .invalid
  1278. 0000120C  80050100  lwz       r0, [r5 + 0x0100]
  1279. 00001210  00000000  .invalid
  1280. 00001214  00000128  .invalid
  1281. 00001218  000C5250  .invalid
  1282. 0000121C  5A415F43  .invalid
  1283. 00001220  44466C75  .invalid  sc
  1284. 00001224  73680000  andi.     r8, r27, 0x0000
  1285. 00001228  38000001  li        r0, 0x0001
  1286. 0000122C  98050000  stb       [r5], r0
  1287. 00001230  38600000  li        r3, 0x0000
  1288. 00001234  4E800020  blr
  1289. 00001238  00000000  .invalid
  1290. 0000123C  00002040  .invalid
  1291. 00001240  00000300  .invalid
  1292. 00001244  00000000  .invalid
  1293. 00001248  00000010  .invalid
  1294. 0000124C  00235250  .invalid
  1295. 00001250  5A415F43  .invalid
  1296. 00001254  44497349  .invalid  sc
  1297. 00001258  6D616765  xoris     r1, r11, 0x6765
  1298. 0000125C  44657363  .invalid  sc
  1299. 00001260  72697074  andi.     r9, r19, 0x7074
  1300. 00001264  696F6E45  xori      r15, r11, 0x6E45
  1301. 00001268  71756976  andi.     r21, r11, 0x6976
  1302. 0000126C  616C656E  ori       r12, r11, 0x656E
  1303. 00001270  74000000  andis.    r0, r0, 0x0000
  1304. 00001274  BF61FFEC  stmw      [r1 - 0x0014], r27
  1305. 00001278  3BA40000  addi      r29, r4, 0x0000
  1306. 0000127C  7C0802A6  mflr      r0
  1307. 00001280  83C30000  lwz       r30, [r3]
  1308. 00001284  2C1D0000  cmpwi     r29, 0
  1309. 00001288  7D800026  mfcr      r12
  1310. 0000128C  91810004  stw       [r1 + 0x0004], r12
  1311. 00001290  90010008  stw       [r1 + 0x0008], r0
  1312. 00001294  9421FFA0  stwu      [r1 - 0x0060], r1
  1313. 00001298  3BE00000  li        r31, 0x0000
  1314. 0000129C  3860FFCE  li        r3, 0xFFFFFFCE
  1315. 000012A0  41820140  beq       +0x00000140 /* 000013E0 */
  1316. 000012A4  387E0000  addi      r3, r30, 0x0000
  1317. 000012A8  48003AE5  bl        +0x00003AE4 /* 00004D8C */
  1318. 000012AC  80410014  lwz       r2, [r1 + 0x0014]
  1319. 000012B0  3B830000  addi      r28, r3, 0x0000
  1320. 000012B4  2E1C0000  cmpwi     cr4, r28, 0
  1321. 000012B8  807C0000  lwz       r3, [r28]
  1322. 000012BC  2C030000  cmpwi     r3, 0
  1323. 000012C0  41920008  beq       cr4, +0x00000008 /* 000012C8 */
  1324. 000012C4  408200E0  bne       +0x000000E0 /* 000013A4 */
  1325. label000012C8:
  1326. 000012C8  48003C15  bl        +0x00003C14 /* 00004EDC */
  1327. 000012CC  80410014  lwz       r2, [r1 + 0x0014]
  1328. 000012D0  90610038  stw       [r1 + 0x0038], r3
  1329. 000012D4  387E0000  addi      r3, r30, 0x0000
  1330. 000012D8  48003AE5  bl        +0x00003AE4 /* 00004DBC */
  1331. 000012DC  80410014  lwz       r2, [r1 + 0x0014]
  1332. 000012E0  2C030000  cmpwi     r3, 0
  1333. 000012E4  40820014  bne       +0x00000014 /* 000012F8 */
  1334. 000012E8  48003AED  bl        +0x00003AEC /* 00004DD4 */
  1335. 000012EC  80410014  lwz       r2, [r1 + 0x0014]
  1336. 000012F0  48003AFD  bl        +0x00003AFC /* 00004DEC */
  1337. 000012F4  80410014  lwz       r2, [r1 + 0x0014]
  1338. label000012F8:
  1339. 000012F8  387C0000  addi      r3, r28, 0x0000
  1340. 000012FC  4192001C  beq       cr4, +0x0000001C /* 00001318 */
  1341. 00001300  48003B05  bl        +0x00003B04 /* 00004E04 */
  1342. 00001304  80410014  lwz       r2, [r1 + 0x0014]
  1343. 00001308  387E0000  addi      r3, r30, 0x0000
  1344. 0000130C  38800000  li        r4, 0x0000
  1345. 00001310  48003B0D  bl        +0x00003B0C /* 00004E1C */
  1346. 00001314  80410014  lwz       r2, [r1 + 0x0014]
  1347. label00001318:
  1348. 00001318  387E0000  addi      r3, r30, 0x0000
  1349. 0000131C  48003B19  bl        +0x00003B18 /* 00004E34 */
  1350. 00001320  80410014  lwz       r2, [r1 + 0x0014]
  1351. 00001324  7C7B0734  extsh     r27, r3
  1352. 00001328  2C1BFFFF  cmpwi     r27, -1
  1353. 0000132C  3C606364  lis       r3, 0x6364
  1354. 00001330  3880B548  li        r4, 0xFFFFB548
  1355. 00001334  30636369  addic     r3, r3, 25449
  1356. 00001338  3BE0FF94  li        r31, 0xFFFFFF94
  1357. 0000133C  4182005C  beq       +0x0000005C /* 00001398 */
  1358. 00001340  48003B0D  bl        +0x00003B0C /* 00004E4C */
  1359. 00001344  80410014  lwz       r2, [r1 + 0x0014]
  1360. 00001348  3B830000  addi      r28, r3, 0x0000
  1361. 0000134C  48003B19  bl        +0x00003B18 /* 00004E64 */
  1362. 00001350  80410014  lwz       r2, [r1 + 0x0014]
  1363. 00001354  7C7F0735  extsh.    r31, r3
  1364. 00001358  387C0000  addi      r3, r28, 0x0000
  1365. 0000135C  4082001C  bne       +0x0000001C /* 00001378 */
  1366. 00001360  48003B1D  bl        +0x00003B1C /* 00004E7C */
  1367. 00001364  80410014  lwz       r2, [r1 + 0x0014]
  1368. 00001368  387E0000  addi      r3, r30, 0x0000
  1369. 0000136C  389C0000  addi      r4, r28, 0x0000
  1370. 00001370  48003AAD  bl        +0x00003AAC /* 00004E1C */
  1371. 00001374  80410014  lwz       r2, [r1 + 0x0014]
  1372. label00001378:
  1373. 00001378  387B0000  addi      r3, r27, 0x0000
  1374. 0000137C  48003B19  bl        +0x00003B18 /* 00004E94 */
  1375. 00001380  80410014  lwz       r2, [r1 + 0x0014]
  1376. 00001384  2C1C0000  cmpwi     r28, 0
  1377. 00001388  387C0000  addi      r3, r28, 0x0000
  1378. 0000138C  4182000C  beq       +0x0000000C /* 00001398 */
  1379. 00001390  48003B1D  bl        +0x00003B1C /* 00004EAC */
  1380. 00001394  80410014  lwz       r2, [r1 + 0x0014]
  1381. label00001398:
  1382. 00001398  80610038  lwz       r3, [r1 + 0x0038]
  1383. 0000139C  48003A51  bl        +0x00003A50 /* 00004DEC */
  1384. 000013A0  80410014  lwz       r2, [r1 + 0x0014]
  1385. label000013A4:
  1386. 000013A4  2C1F0000  cmpwi     r31, 0
  1387. 000013A8  389D0000  addi      r4, r29, 0x0000
  1388. 000013AC  38A00048  li        r5, 0x0048
  1389. 000013B0  40820010  bne       +0x00000010 /* 000013C0 */
  1390. 000013B4  807C0000  lwz       r3, [r28]
  1391. 000013B8  48003B0D  bl        +0x00003B0C /* 00004EC4 */
  1392. 000013BC  80410014  lwz       r2, [r1 + 0x0014]
  1393. label000013C0:
  1394. 000013C0  387F0000  addi      r3, r31, 0x0000
  1395. 000013C4  81810064  lwz       r12, [r1 + 0x0064]
  1396. 000013C8  80010068  lwz       r0, [r1 + 0x0068]
  1397. 000013CC  7D808120  mtcrf     0x08, r12
  1398. 000013D0  30210060  addic     r1, r1, 96
  1399. 000013D4  7C0803A6  mtlr      r0
  1400. 000013D8  BB61FFEC  lmw       r27, [r1 - 0x0014]
  1401. 000013DC  4E800020  blr
  1402. label000013E0:
  1403. 000013E0  BBA10054  lmw       r29, [r1 + 0x0054]
  1404. 000013E4  30210060  addic     r1, r1, 96
  1405. 000013E8  4E800020  blr
  1406. 000013EC  00000000  .invalid
  1407. 000013F0  00002043  .invalid
  1408. 000013F4  80050200  lwz       r0, [r5 + 0x0200]
  1409. 000013F8  00000000  .invalid
  1410. 000013FC  00000178  .invalid
  1411. 00001400  00135250  .invalid
  1412. 00001404  5A415F43  .invalid
  1413. 00001408  44476574  .invalid  sc
  1414. 0000140C  436F6465  bdzl      cr3, +0x00006464 /* 00007870 */
  1415. 00001410  63496E66  ori       r9, r26, 0x6E66
  1416. 00001414  6F000000  xoris     r0, r24, 0x0000
  1417. 00001418  3860DCFE  li        r3, 0xFFFFDCFE
  1418. 0000141C  4E800020  blr
  1419. 00001420  00000000  .invalid
  1420. 00001424  00002040  .invalid
  1421. 00001428  00000600  .invalid
  1422. 0000142C  00000000  .invalid
  1423. 00001430  00000008  .invalid
  1424. 00001434  00145250  .invalid
  1425. 00001438  5A415F43  .invalid
  1426. 0000143C  44476574  .invalid  sc
  1427. 00001440  53696D69  rlwimi.   r9, r27, 13, 21, 20
  1428. 00001444  6C617269  xoris     r1, r3, 0x7269
  1429. 00001448  74790000  andis.    r25, r3, 0x0000
  1430. 0000144C  2C880000  cmpwi     cr1, r8, 0
  1431. 00001450  7C0802A6  mflr      r0
  1432. 00001454  BFC1FFF8  stmw      [r1 - 0x0008], r30
  1433. 00001458  90010008  stw       [r1 + 0x0008], r0
  1434. 0000145C  9421FFB0  stwu      [r1 - 0x0050], r1
  1435. 00001460  90610068  stw       [r1 + 0x0068], r3
  1436. 00001464  9081006C  stw       [r1 + 0x006C], r4
  1437. 00001468  90A10070  stw       [r1 + 0x0070], r5
  1438. 0000146C  90C10074  stw       [r1 + 0x0074], r6
  1439. 00001470  90E10078  stw       [r1 + 0x0078], r7
  1440. 00001474  9101007C  stw       [r1 + 0x007C], r8
  1441. 00001478  3D20E100  lis       r9, 0xE100
  1442. 0000147C  38600000  li        r3, 0x0000
  1443. 00001480  40860010  bne       cr1, +0x00000010 /* 00001490 */
  1444. 00001484  30210050  addic     r1, r1, 80
  1445. 00001488  3860FFCE  li        r3, 0xFFFFFFCE
  1446. 0000148C  4E800020  blr
  1447. label00001490:
  1448. 00001490  81850000  lwz       r12, [r5]
  1449. 00001494  83E40000  lwz       r31, [r4]
  1450. 00001498  5580000E  rlwinm    r0, r12, 0, 0, 7
  1451. 0000149C  7C804840  cmpl      cr1, r0, r9
  1452. 000014A0  ABFF0022  lha       r31, [r31 + 0x0022]
  1453. 000014A4  31650004  addic     r11, r5, 4
  1454. 000014A8  33FF0003  addic     r31, r31, 3
  1455. 000014AC  57FF003A  rlwinm    r31, r31, 0, 0, 29
  1456. 000014B0  7FFF1670  srawi     r31, r31, 2
  1457. 000014B4  7FFE0734  extsh     r30, r31
  1458. 000014B8  3FE0E000  lis       r31, 0xE000
  1459. 000014BC  7C00F840  cmpl      r0, r31
  1460. 000014C0  3BE50000  addi      r31, r5, 0x0000
  1461. 000014C4  38A10070  addi      r5, r1, 0x0070
  1462. 000014C8  5589023E  rlwinm    r9, r12, 0, 8, 31
  1463. 000014CC  41860014  beq       cr1, +0x00000014 /* 000014E0 */
  1464. 000014D0  3D40F000  lis       r10, 0xF000
  1465. 000014D4  7C805040  cmpl      cr1, r0, r10
  1466. 000014D8  558A047E  rlwinm    r10, r12, 0, 17, 31
  1467. 000014DC  4082001C  bne       +0x0000001C /* 000014F8 */
  1468. label000014E0:
  1469. 000014E0  2C090000  cmpwi     r9, 0
  1470. 000014E4  41820030  beq       +0x00000030 /* 00001514 */
  1471. 000014E8  BBC10048  lmw       r30, [r1 + 0x0048]
  1472. 000014EC  30210050  addic     r1, r1, 80
  1473. 000014F0  91280000  stw       [r8], r9
  1474. 000014F4  4E800020  blr
  1475. label000014F8:
  1476. 000014F8  518AFA61  rlwimi.   r10, r12, 31, 9, 16
  1477. 000014FC  40860018  bne       cr1, +0x00000018 /* 00001514 */
  1478. 00001500  41820014  beq       +0x00000014 /* 00001514 */
  1479. 00001504  BBC10048  lmw       r30, [r1 + 0x0048]
  1480. 00001508  30210050  addic     r1, r1, 80
  1481. 0000150C  91480000  stw       [r8], r10
  1482. 00001510  4E800020  blr
  1483. label00001514:
  1484. 00001514  38640000  addi      r3, r4, 0x0000
  1485. 00001518  91610070  stw       [r1 + 0x0070], r11
  1486. 0000151C  30800000  addic     r4, r0, 0
  1487. 00001520  391E0000  addi      r8, r30, 0x0000
  1488. 00001524  48000075  bl        +0x00000074 /* 00001598 */
  1489. 00001528  7C630735  extsh.    r3, r3
  1490. 0000152C  80E10070  lwz       r7, [r1 + 0x0070]
  1491. 00001530  8101007C  lwz       r8, [r1 + 0x007C]
  1492. 00001534  40800014  bge       +0x00000014 /* 00001548 */
  1493. 00001538  3860DD00  li        r3, 0xFFFFDD00
  1494. 0000153C  81810058  lwz       r12, [r1 + 0x0058]
  1495. 00001540  30210050  addic     r1, r1, 80
  1496. 00001544  48000014  b         +0x00000014 /* 00001558 */
  1497. label00001548:
  1498. 00001548  7FFF3810  subfc     r31, r31, r7
  1499. 0000154C  93E80000  stw       [r8], r31
  1500. 00001550  81810058  lwz       r12, [r1 + 0x0058]
  1501. 00001554  30210050  addic     r1, r1, 80
  1502. label00001558:
  1503. 00001558  7D8803A6  mtlr      r12
  1504. 0000155C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  1505. 00001560  4E800020  blr
  1506. 00001564  00000000  .invalid
  1507. 00001568  00002041  .invalid
  1508. 0000156C  80020601  lwz       r0, [r2 + 0x0601]
  1509. 00001570  00000000  .invalid
  1510. 00001574  00000118  .invalid
  1511. 00001578  001D5250  .invalid
  1512. 0000157C  5A415F43  .invalid
  1513. 00001580  44476574  .invalid  sc
  1514. 00001584  436F6D70  bdz       cr3, +0x00006D70 /* 000082F4 */
  1515. 00001588  72657373  andi.     r5, r19, 0x7373
  1516. 0000158C  6564496D  oris      r4, r11, 0x496D
  1517. 00001590  61676553  ori       r7, r11, 0x6553
  1518. 00001594  697A6500  xori      r26, r11, 0x6500
  1519. fn00001598:
  1520. 00001598  BF21FFE4  stmw      [r1 - 0x001C], r25
  1521. 0000159C  7C0802A6  mflr      r0
  1522. 000015A0  80C30000  lwz       r6, [r3]
  1523. 000015A4  90010008  stw       [r1 + 0x0008], r0
  1524. 000015A8  7D800026  mfcr      r12
  1525. 000015AC  91810004  stw       [r1 + 0x0004], r12
  1526. 000015B0  3B200000  li        r25, 0x0000
  1527. 000015B4  3B650000  addi      r27, r5, 0x0000
  1528. 000015B8  7D1A0734  extsh     r26, r8
  1529. 000015BC  54800006  rlwinm    r0, r4, 0, 0, 3
  1530. 000015C0  809B0000  lwz       r4, [r27]
  1531. 000015C4  3B870000  addi      r28, r7, 0x0000
  1532. 000015C8  9421FFA0  stwu      [r1 - 0x0060], r1
  1533. 000015CC  90810038  stw       [r1 + 0x0038], r4
  1534. 000015D0  A8860020  lha       r4, [r6 + 0x0020]
  1535. 000015D4  3CC0F000  lis       r6, 0xF000
  1536. 000015D8  7C003040  cmpl      r0, r6
  1537. 000015DC  30040003  addic     r0, r4, 3
  1538. 000015E0  5400003A  rlwinm    r0, r0, 0, 0, 29
  1539. 000015E4  7C001670  srawi     r0, r0, 2
  1540. 000015E8  7C1D0734  extsh     r29, r0
  1541. 000015EC  57BF2834  rlwinm    r31, r29, 5, 0, 26
  1542. 000015F0  3860FFFF  li        r3, 0xFFFFFFFF
  1543. 000015F4  40820010  bne       +0x00000010 /* 00001604 */
  1544. 000015F8  BB210044  lmw       r25, [r1 + 0x0044]
  1545. 000015FC  30210060  addic     r1, r1, 96
  1546. 00001600  4E800020  blr
  1547. label00001604:
  1548. 00001604  2C1A0000  cmpwi     r26, 0
  1549. 00001608  2D9C0000  cmpwi     cr3, r28, 0
  1550. 0000160C  3BC00000  li        r30, 0x0000
  1551. 00001610  40810170  ble       +0x00000170 /* 00001780 */
  1552. 00001614  2E1D0000  cmpwi     cr4, r29, 0
  1553. label00001618:
  1554. 00001618  418E0030  beq       cr3, +0x00000030 /* 00001648 */
  1555. 0000161C  807C0000  lwz       r3, [r28]
  1556. 00001620  30A10038  addic     r5, r1, 56
  1557. 00001624  2C030000  cmpwi     r3, 0
  1558. 00001628  38800FE0  li        r4, 0x0FE0
  1559. 0000162C  38DF0000  addi      r6, r31, 0x0000
  1560. 00001630  41820018  beq       +0x00000018 /* 00001648 */
  1561. 00001634  80FC0004  lwz       r7, [r28 + 0x0004]
  1562. 00001638  480036DD  bl        +0x000036DC /* 00004D14 */
  1563. 0000163C  80410014  lwz       r2, [r1 + 0x0014]
  1564. 00001640  2C830000  cmpwi     cr1, r3, 0
  1565. 00001644  40860100  bne       cr1, +0x00000100 /* 00001744 */
  1566. label00001648:
  1567. 00001648  301E0001  addic     r0, r30, 1
  1568. 0000164C  7C1E0734  extsh     r30, r0
  1569. 00001650  7C1ED000  cmp       r30, r26
  1570. 00001654  39400000  li        r10, 0x0000
  1571. 00001658  40910110  ble       cr4, +0x00000110 /* 00001768 */
  1572. 0000165C  80810038  lwz       r4, [r1 + 0x0038]
  1573. label00001660:
  1574. 00001660  88E40000  lbz       r7, [r4]
  1575. 00001664  54E00634  rlwinm    r0, r7, 0, 24, 26
  1576. 00001668  2F800080  cmpwi     cr7, r0, 128
  1577. 0000166C  2C8000E0  cmpwi     cr1, r0, 224
  1578. 00001670  2F0000A0  cmpwi     cr6, r0, 160
  1579. 00001674  2E8000C0  cmpwi     cr5, r0, 192
  1580. 00001678  419E00B4  beq       cr7, +0x000000B4 /* 0000172C */
  1581. 0000167C  54E006FE  rlwinm    r0, r7, 0, 27, 31
  1582. 00001680  7C0A0014  addc      r0, r10, r0
  1583. 00001684  419A0098  beq       cr6, +0x00000098 /* 0000171C */
  1584. 00001688  54E006FE  rlwinm    r0, r7, 0, 27, 31
  1585. 0000168C  30C00001  addic     r6, r0, 1
  1586. 00001690  31240005  addic     r9, r4, 5
  1587. 00001694  41960070  beq       cr5, +0x00000070 /* 00001704 */
  1588. 00001698  7CE02120  mtcrf     0x02, r7
  1589. 0000169C  30C40020  addic     r6, r4, 32
  1590. 000016A0  30040004  addic     r0, r4, 4
  1591. 000016A4  41860030  beq       cr1, +0x00000030 /* 000016D4 */
  1592. 000016A8  80040000  lwz       r0, [r4]
  1593. 000016AC  30840008  addic     r4, r4, 8
  1594. 000016B0  5400A33E  rlwinm    r0, r0, 20, 12, 31
  1595. 000016B4  7C001120  mtcrf     0x01, r0
  1596. 000016B8  409C0094  bge       cr7, +0x00000094 /* 0000174C */
  1597. 000016BC  90810038  stw       [r1 + 0x0038], r4
  1598. 000016C0  300A0001  addic     r0, r10, 1
  1599. 000016C4  7C0A0734  extsh     r10, r0
  1600. 000016C8  7C8AE800  cmp       cr1, r10, r29
  1601. 000016CC  4184FF94  blt       cr1, -0x0000006C /* 00001660 */
  1602. 000016D0  4800009C  b         +0x0000009C /* 0000176C */
  1603. label000016D4:
  1604. 000016D4  30840002  addic     r4, r4, 2
  1605. 000016D8  4C980000  mcrf      cr1, cr6
  1606. 000016DC  40870014  bns       cr1, +0x00000014 /* 000016F0 */
  1607. 000016E0  90810038  stw       [r1 + 0x0038], r4
  1608. 000016E4  300AFFFF  subic     r0, r10, 1
  1609. 000016E8  7C0A0734  extsh     r10, r0
  1610. 000016EC  48000068  b         +0x00000068 /* 00001754 */
  1611. label000016F0:
  1612. 000016F0  90010038  stw       [r1 + 0x0038], r0
  1613. 000016F4  30800000  addic     r4, r0, 0
  1614. 000016F8  300AFFFF  subic     r0, r10, 1
  1615. 000016FC  7C0A0734  extsh     r10, r0
  1616. 00001700  48000054  b         +0x00000054 /* 00001754 */
  1617. label00001704:
  1618. 00001704  54C4103A  rlwinm    r4, r6, 2, 0, 29
  1619. 00001708  7C0A0014  addc      r0, r10, r0
  1620. 0000170C  7C892014  addc      r4, r9, r4
  1621. 00001710  90810038  stw       [r1 + 0x0038], r4
  1622. 00001714  7C0A0734  extsh     r10, r0
  1623. 00001718  4800003C  b         +0x0000003C /* 00001754 */
  1624. label0000171C:
  1625. 0000171C  30840003  addic     r4, r4, 3
  1626. 00001720  90810038  stw       [r1 + 0x0038], r4
  1627. 00001724  7C0A0734  extsh     r10, r0
  1628. 00001728  4800002C  b         +0x0000002C /* 00001754 */
  1629. label0000172C:
  1630. 0000172C  54E006FE  rlwinm    r0, r7, 0, 27, 31
  1631. 00001730  7C0A0014  addc      r0, r10, r0
  1632. 00001734  30840001  addic     r4, r4, 1
  1633. 00001738  90810038  stw       [r1 + 0x0038], r4
  1634. 0000173C  7C0A0734  extsh     r10, r0
  1635. 00001740  48000014  b         +0x00000014 /* 00001754 */
  1636. label00001744:
  1637. 00001744  3860FFFF  li        r3, 0xFFFFFFFF
  1638. 00001748  4800003C  b         +0x0000003C /* 00001784 */
  1639. label0000174C:
  1640. 0000174C  90C10038  stw       [r1 + 0x0038], r6
  1641. 00001750  38860000  addi      r4, r6, 0x0000
  1642. label00001754:
  1643. 00001754  300A0001  addic     r0, r10, 1
  1644. 00001758  7C0A0734  extsh     r10, r0
  1645. 0000175C  7C8AE800  cmp       cr1, r10, r29
  1646. 00001760  4184FF00  blt       cr1, -0x00000100 /* 00001660 */
  1647. 00001764  48000008  b         +0x00000008 /* 0000176C */
  1648. label00001768:
  1649. 00001768  80810038  lwz       r4, [r1 + 0x0038]
  1650. label0000176C:
  1651. 0000176C  801B0000  lwz       r0, [r27]
  1652. 00001770  909B0000  stw       [r27], r4
  1653. 00001774  7C002010  subfc     r0, r0, r4
  1654. 00001778  7F20C814  addc      r25, r0, r25
  1655. 0000177C  4180FE9C  blt       -0x00000164 /* 00001618 */
  1656. label00001780:
  1657. 00001780  38790000  addi      r3, r25, 0x0000
  1658. label00001784:
  1659. 00001784  81810064  lwz       r12, [r1 + 0x0064]
  1660. 00001788  80010068  lwz       r0, [r1 + 0x0068]
  1661. 0000178C  7D818120  mtcrf     0x18, r12
  1662. 00001790  30210060  addic     r1, r1, 96
  1663. 00001794  7C0803A6  mtlr      r0
  1664. 00001798  BB21FFE4  lmw       r25, [r1 - 0x001C]
  1665. 0000179C  4E800020  blr
  1666. 000017A0  00000000  .invalid
  1667. 000017A4  00002043  .invalid
  1668. 000017A8  80070600  lwz       r0, [r7 + 0x0600]
  1669. 000017AC  00000000  .invalid
  1670. 000017B0  00000208  .invalid
  1671. 000017B4  000A536B  .invalid
  1672. 000017B8  69705374  xori      r16, r11, 0x5374
  1673. 000017BC  72697073  andi.     r9, r19, 0x7073
  1674. 000017C0  BE81FFD0  stmw      [r1 - 0x0030], r20
  1675. 000017C4  7C0802A6  mflr      r0
  1676. 000017C8  2F070000  cmpwi     cr6, r7, 0
  1677. 000017CC  7D800026  mfcr      r12
  1678. 000017D0  91810004  stw       [r1 + 0x0004], r12
  1679. 000017D4  90010008  stw       [r1 + 0x0008], r0
  1680. 000017D8  9421FF80  stwu      [r1 - 0x0080], r1
  1681. 000017DC  90C100A4  stw       [r1 + 0x00A4], r6
  1682. 000017E0  80C100B8  lwz       r6, [r1 + 0x00B8]
  1683. 000017E4  90610098  stw       [r1 + 0x0098], r3
  1684. 000017E8  9081009C  stw       [r1 + 0x009C], r4
  1685. 000017EC  910100AC  stw       [r1 + 0x00AC], r8
  1686. 000017F0  912100B0  stw       [r1 + 0x00B0], r9
  1687. 000017F4  914100B4  stw       [r1 + 0x00B4], r10
  1688. 000017F8  90A100A0  stw       [r1 + 0x00A0], r5
  1689. 000017FC  90E100A8  stw       [r1 + 0x00A8], r7
  1690. 00001800  81660004  lwz       r11, [r6 + 0x0004]
  1691. 00001804  80670000  lwz       r3, [r7]
  1692. 00001808  80C60000  lwz       r6, [r6]
  1693. 0000180C  2C030000  cmpwi     r3, 0
  1694. 00001810  91610040  stw       [r1 + 0x0040], r11
  1695. 00001814  90C1003C  stw       [r1 + 0x003C], r6
  1696. 00001818  3AE00000  li        r23, 0x0000
  1697. 0000181C  419A0044  beq       cr6, +0x00000044 /* 00001860 */
  1698. 00001820  41820040  beq       +0x00000040 /* 00001860 */
  1699. 00001824  80E70004  lwz       r7, [r7 + 0x0004]
  1700. 00001828  38A100A0  addi      r5, r1, 0x00A0
  1701. 0000182C  38800FE0  li        r4, 0x0FE0
  1702. 00001830  38C00004  li        r6, 0x0004
  1703. 00001834  480034E1  bl        +0x000034E0 /* 00004D14 */
  1704. 00001838  80410014  lwz       r2, [r1 + 0x0014]
  1705. 0000183C  2F030000  cmpwi     cr6, r3, 0
  1706. 00001840  419A001C  beq       cr6, +0x0000001C /* 0000185C */
  1707. label00001844:
  1708. 00001844  3AE0DCFA  li        r23, 0xFFFFDCFA
  1709. 00001848  80C100BC  lwz       r6, [r1 + 0x00BC]
  1710. 0000184C  2C060000  cmpwi     r6, 0
  1711. 00001850  80660000  lwz       r3, [r6]
  1712. label00001854:
  1713. 00001854  2F030000  cmpwi     cr6, r3, 0
  1714. 00001858  48000474  b         +0x00000474 /* 00001CCC */
  1715. label0000185C:
  1716. 0000185C  80A100A0  lwz       r5, [r1 + 0x00A0]
  1717. label00001860:
  1718. 00001860  80650000  lwz       r3, [r5]
  1719. 00001864  3D80F000  lis       r12, 0xF000
  1720. 00001868  54660006  rlwinm    r6, r3, 0, 0, 3
  1721. 0000186C  7F066040  cmpl      cr6, r6, r12
  1722. 00001870  31650004  addic     r11, r5, 4
  1723. 00001874  916100A0  stw       [r1 + 0x00A0], r11
  1724. 00001878  90610038  stw       [r1 + 0x0038], r3
  1725. 0000187C  409A0010  bne       cr6, +0x00000010 /* 0000188C */
  1726. 00001880  3AE0FFCE  li        r23, 0xFFFFFFCE
  1727. 00001884  80C100BC  lwz       r6, [r1 + 0x00BC]
  1728. 00001888  48000438  b         +0x00000438 /* 00001CC0 */
  1729. label0000188C:
  1730. 0000188C  80C100B4  lwz       r6, [r1 + 0x00B4]
  1731. 00001890  82A100AC  lwz       r21, [r1 + 0x00AC]
  1732. 00001894  2F060000  cmpwi     cr6, r6, 0
  1733. 00001898  80660000  lwz       r3, [r6]
  1734. 0000189C  3B200004  li        r25, 0x0004
  1735. 000018A0  2C030000  cmpwi     r3, 0
  1736. 000018A4  31750004  addic     r11, r21, 4
  1737. 000018A8  419A003C  beq       cr6, +0x0000003C /* 000018E4 */
  1738. 000018AC  41820038  beq       +0x00000038 /* 000018E4 */
  1739. 000018B0  80E60004  lwz       r7, [r6 + 0x0004]
  1740. 000018B4  30A10038  addic     r5, r1, 56
  1741. 000018B8  38800FE0  li        r4, 0x0FE0
  1742. 000018BC  38C00004  li        r6, 0x0004
  1743. 000018C0  48003455  bl        +0x00003454 /* 00004D14 */
  1744. 000018C4  80410014  lwz       r2, [r1 + 0x0014]
  1745. 000018C8  2F030000  cmpwi     cr6, r3, 0
  1746. 000018CC  419A001C  beq       cr6, +0x0000001C /* 000018E8 */
  1747. 000018D0  3AE0DCFA  li        r23, 0xFFFFDCFA
  1748. 000018D4  80C100BC  lwz       r6, [r1 + 0x00BC]
  1749. 000018D8  2C060000  cmpwi     r6, 0
  1750. 000018DC  80660000  lwz       r3, [r6]
  1751. 000018E0  4BFFFF74  b         -0x0000008C /* 00001854 */
  1752. label000018E4:
  1753. 000018E4  3AAB0000  addi      r21, r11, 0x0000
  1754. label000018E8:
  1755. 000018E8  80C100BC  lwz       r6, [r1 + 0x00BC]
  1756. 000018EC  2C060000  cmpwi     r6, 0
  1757. 000018F0  80660000  lwz       r3, [r6]
  1758. 000018F4  2F030000  cmpwi     cr6, r3, 0
  1759. 000018F8  41820054  beq       +0x00000054 /* 0000194C */
  1760. 000018FC  409A0018  bne       cr6, +0x00000018 /* 00001914 */
  1761. 00001900  92E100BC  stw       [r1 + 0x00BC], r23
  1762. 00001904  A861003C  lha       r3, [r1 + 0x003C]
  1763. 00001908  2F030000  cmpwi     cr6, r3, 0
  1764. 0000190C  40980050  bge       cr6, +0x00000050 /* 0000195C */
  1765. 00001910  48000048  b         +0x00000048 /* 00001958 */
  1766. label00001914:
  1767. 00001914  80E60004  lwz       r7, [r6 + 0x0004]
  1768. 00001918  38800FA0  li        r4, 0x0FA0
  1769. 0000191C  38A00000  li        r5, 0x0000
  1770. 00001920  38C00000  li        r6, 0x0000
  1771. 00001924  480033F1  bl        +0x000033F0 /* 00004D14 */
  1772. 00001928  80410014  lwz       r2, [r1 + 0x0014]
  1773. 0000192C  2F030000  cmpwi     cr6, r3, 0
  1774. 00001930  419A001C  beq       cr6, +0x0000001C /* 0000194C */
  1775. label00001934:
  1776. 00001934  3AE0DCF9  li        r23, 0xFFFFDCF9
  1777. 00001938  80C100BC  lwz       r6, [r1 + 0x00BC]
  1778. 0000193C  2C060000  cmpwi     r6, 0
  1779. 00001940  80660000  lwz       r3, [r6]
  1780. 00001944  2F030000  cmpwi     cr6, r3, 0
  1781. 00001948  48000384  b         +0x00000384 /* 00001CCC */
  1782. label0000194C:
  1783. 0000194C  A861003C  lha       r3, [r1 + 0x003C]
  1784. 00001950  2F030000  cmpwi     cr6, r3, 0
  1785. 00001954  40980008  bge       cr6, +0x00000008 /* 0000195C */
  1786. label00001958:
  1787. 00001958  38770000  addi      r3, r23, 0x0000
  1788. label0000195C:
  1789. 0000195C  7C631670  srawi     r3, r3, 2
  1790. 00001960  7C7A0734  extsh     r26, r3
  1791. 00001964  806100A8  lwz       r3, [r1 + 0x00A8]
  1792. 00001968  80C1009C  lwz       r6, [r1 + 0x009C]
  1793. 0000196C  81830000  lwz       r12, [r3]
  1794. 00001970  81660000  lwz       r11, [r6]
  1795. 00001974  2F030000  cmpwi     cr6, r3, 0
  1796. 00001978  A8CB0022  lha       r6, [r11 + 0x0022]
  1797. 0000197C  AB0B0020  lha       r24, [r11 + 0x0020]
  1798. 00001980  30C60003  addic     r6, r6, 3
  1799. 00001984  31780003  addic     r11, r24, 3
  1800. 00001988  556B003A  rlwinm    r11, r11, 0, 0, 29
  1801. 0000198C  7D6B1670  srawi     r11, r11, 2
  1802. 00001990  54C6003A  rlwinm    r6, r6, 0, 0, 29
  1803. 00001994  7D740734  extsh     r20, r11
  1804. 00001998  7CC61670  srawi     r6, r6, 2
  1805. 0000199C  2C0C0000  cmpwi     r12, 0
  1806. 000019A0  7CDC0734  extsh     r28, r6
  1807. 000019A4  3B770000  addi      r27, r23, 0x0000
  1808. 000019A8  56962834  rlwinm    r22, r20, 5, 0, 26
  1809. 000019AC  419A0014  beq       cr6, +0x00000014 /* 000019C0 */
  1810. 000019B0  41820010  beq       +0x00000010 /* 000019C0 */
  1811. 000019B4  806100A4  lwz       r3, [r1 + 0x00A4]
  1812. 000019B8  7C161800  cmp       r22, r3
  1813. 000019BC  4181FE88  bgt       -0x00000178 /* 00001844 */
  1814. label000019C0:
  1815. 000019C0  2F1C0000  cmpwi     cr6, r28, 0
  1816. 000019C4  2E140000  cmpwi     cr4, r20, 0
  1817. 000019C8  3BB70000  addi      r29, r23, 0x0000
  1818. 000019CC  409901AC  ble       cr6, +0x000001AC /* 00001B78 */
  1819. 000019D0  816100A8  lwz       r11, [r1 + 0x00A8]
  1820. 000019D4  2F0B0000  cmpwi     cr6, r11, 0
  1821. 000019D8  48000010  b         +0x00000010 /* 000019E8 */
  1822. label000019DC:
  1823. 000019DC  419A019C  beq       cr6, +0x0000019C /* 00001B78 */
  1824. 000019E0  816100A8  lwz       r11, [r1 + 0x00A8]
  1825. 000019E4  2F0B0000  cmpwi     cr6, r11, 0
  1826. label000019E8:
  1827. 000019E8  806B0000  lwz       r3, [r11]
  1828. 000019EC  2C030000  cmpwi     r3, 0
  1829. 000019F0  419A0028  beq       cr6, +0x00000028 /* 00001A18 */
  1830. 000019F4  38A100A0  addi      r5, r1, 0x00A0
  1831. 000019F8  38800FE0  li        r4, 0x0FE0
  1832. 000019FC  38D60000  addi      r6, r22, 0x0000
  1833. 00001A00  41820018  beq       +0x00000018 /* 00001A18 */
  1834. 00001A04  80EB0004  lwz       r7, [r11 + 0x0004]
  1835. 00001A08  4800330D  bl        +0x0000330C /* 00004D14 */
  1836. 00001A0C  80410014  lwz       r2, [r1 + 0x0014]
  1837. 00001A10  2F030000  cmpwi     cr6, r3, 0
  1838. 00001A14  409AFE30  bne       cr6, -0x000001D0 /* 00001844 */
  1839. label00001A18:
  1840. 00001A18  816100B4  lwz       r11, [r1 + 0x00B4]
  1841. 00001A1C  80A100A0  lwz       r5, [r1 + 0x00A0]
  1842. 00001A20  7E9DD000  cmp       cr5, r29, r26
  1843. 00001A24  2C0B0000  cmpwi     r11, 0
  1844. 00001A28  3BF70000  addi      r31, r23, 0x0000
  1845. 00001A2C  3BC50000  addi      r30, r5, 0x0000
  1846. 00001A30  40910074  ble       cr4, +0x00000074 /* 00001AA4 */
  1847. label00001A34:
  1848. 00001A34  899E0000  lbz       r12, [r30]
  1849. 00001A38  55830634  rlwinm    r3, r12, 0, 24, 26
  1850. 00001A3C  2F030080  cmpwi     cr6, r3, 128
  1851. 00001A40  2F8300E0  cmpwi     cr7, r3, 224
  1852. 00001A44  2C8300A0  cmpwi     cr1, r3, 160
  1853. 00001A48  2D8300C0  cmpwi     cr3, r3, 192
  1854. 00001A4C  419A020C  beq       cr6, +0x0000020C /* 00001C58 */
  1855. 00001A50  558306FE  rlwinm    r3, r12, 0, 27, 31
  1856. 00001A54  7C7F1814  addc      r3, r31, r3
  1857. 00001A58  418601F4  beq       cr1, +0x000001F4 /* 00001C4C */
  1858. 00001A5C  558606FE  rlwinm    r6, r12, 0, 27, 31
  1859. 00001A60  30E60001  addic     r7, r6, 1
  1860. 00001A64  307E0005  addic     r3, r30, 5
  1861. 00001A68  418E01D0  beq       cr3, +0x000001D0 /* 00001C38 */
  1862. 00001A6C  7D802120  mtcrf     0x02, r12
  1863. 00001A70  30DE0020  addic     r6, r30, 32
  1864. 00001A74  307E0004  addic     r3, r30, 4
  1865. 00001A78  419E01A8  beq       cr7, +0x000001A8 /* 00001C20 */
  1866. 00001A7C  807E0000  lwz       r3, [r30]
  1867. 00001A80  33DE0008  addic     r30, r30, 8
  1868. 00001A84  5463A33E  rlwinm    r3, r3, 20, 12, 31
  1869. 00001A88  7C601120  mtcrf     0x01, r3
  1870. 00001A8C  419C0008  blt       cr7, +0x00000008 /* 00001A94 */
  1871. 00001A90  3BC60000  addi      r30, r6, 0x0000
  1872. label00001A94:
  1873. 00001A94  307F0001  addic     r3, r31, 1
  1874. 00001A98  7C7F0734  extsh     r31, r3
  1875. 00001A9C  7F9FA000  cmp       cr7, r31, r20
  1876. 00001AA0  419CFF94  blt       cr7, -0x0000006C /* 00001A34 */
  1877. label00001AA4:
  1878. 00001AA4  7FE5F010  subfc     r31, r5, r30
  1879. 00001AA8  41940068  blt       cr5, +0x00000068 /* 00001B10 */
  1880. 00001AAC  806B0000  lwz       r3, [r11]
  1881. 00001AB0  38950000  addi      r4, r21, 0x0000
  1882. 00001AB4  2F030000  cmpwi     cr6, r3, 0
  1883. 00001AB8  41820038  beq       +0x00000038 /* 00001AF0 */
  1884. 00001ABC  38DF0000  addi      r6, r31, 0x0000
  1885. 00001AC0  419A0030  beq       cr6, +0x00000030 /* 00001AF0 */
  1886. 00001AC4  80EB0004  lwz       r7, [r11 + 0x0004]
  1887. 00001AC8  38800FE0  li        r4, 0x0FE0
  1888. 00001ACC  48003249  bl        +0x00003248 /* 00004D14 */
  1889. 00001AD0  80410014  lwz       r2, [r1 + 0x0014]
  1890. 00001AD4  2F030000  cmpwi     cr6, r3, 0
  1891. 00001AD8  419A002C  beq       cr6, +0x0000002C /* 00001B04 */
  1892. 00001ADC  3AE0DCFA  li        r23, 0xFFFFDCFA
  1893. 00001AE0  80C100BC  lwz       r6, [r1 + 0x00BC]
  1894. 00001AE4  2C060000  cmpwi     r6, 0
  1895. 00001AE8  80660000  lwz       r3, [r6]
  1896. 00001AEC  4BFFFD68  b         -0x00000298 /* 00001854 */
  1897. label00001AF0:
  1898. 00001AF0  38650000  addi      r3, r5, 0x0000
  1899. 00001AF4  38BF0000  addi      r5, r31, 0x0000
  1900. 00001AF8  480033CD  bl        +0x000033CC /* 00004EC4 */
  1901. 00001AFC  80410014  lwz       r2, [r1 + 0x0014]
  1902. 00001B00  7EB5F814  addc      r21, r21, r31
  1903. label00001B04:
  1904. 00001B04  307B0004  addic     r3, r27, 4
  1905. 00001B08  7F3FC814  addc      r25, r31, r25
  1906. 00001B0C  7C7B0734  extsh     r27, r3
  1907. label00001B10:
  1908. 00001B10  806100BC  lwz       r3, [r1 + 0x00BC]
  1909. 00001B14  A8C10040  lha       r6, [r1 + 0x0040]
  1910. 00001B18  2F030000  cmpwi     cr6, r3, 0
  1911. 00001B1C  7CDF1670  srawi     r31, r6, 2
  1912. 00001B20  93C100A0  stw       [r1 + 0x00A0], r30
  1913. 00001B24  83C30000  lwz       r30, [r3]
  1914. 00001B28  387D0000  addi      r3, r29, 0x0000
  1915. 00001B2C  389F0000  addi      r4, r31, 0x0000
  1916. 00001B30  419A0034  beq       cr6, +0x00000034 /* 00001B64 */
  1917. 00001B34  480031F9  bl        +0x000031F8 /* 00004D2C */
  1918. 00001B38  80410014  lwz       r2, [r1 + 0x0014]
  1919. 00001B3C  816100BC  lwz       r11, [r1 + 0x00BC]
  1920. 00001B40  38C30000  addi      r6, r3, 0x0000
  1921. 00001B44  387E0000  addi      r3, r30, 0x0000
  1922. 00001B48  38800FA0  li        r4, 0x0FA0
  1923. 00001B4C  80EB0004  lwz       r7, [r11 + 0x0004]
  1924. 00001B50  38A00001  li        r5, 0x0001
  1925. 00001B54  480031C1  bl        +0x000031C0 /* 00004D14 */
  1926. 00001B58  80410014  lwz       r2, [r1 + 0x0014]
  1927. 00001B5C  2F030000  cmpwi     cr6, r3, 0
  1928. 00001B60  409AFDD4  bne       cr6, -0x0000022C /* 00001934 */
  1929. label00001B64:
  1930. 00001B64  7F1DF800  cmp       cr6, r29, r31
  1931. 00001B68  307D0001  addic     r3, r29, 1
  1932. 00001B6C  7C7D0734  extsh     r29, r3
  1933. 00001B70  7C1DE000  cmp       r29, r28
  1934. 00001B74  4180FE68  blt       -0x00000198 /* 000019DC */
  1935. label00001B78:
  1936. 00001B78  81610038  lwz       r11, [r1 + 0x0038]
  1937. 00001B7C  80C100B4  lwz       r6, [r1 + 0x00B4]
  1938. 00001B80  532B023E  rlwimi    r11, r25, 0, 8, 31
  1939. 00001B84  2F060000  cmpwi     cr6, r6, 0
  1940. 00001B88  91610038  stw       [r1 + 0x0038], r11
  1941. 00001B8C  80660000  lwz       r3, [r6]
  1942. 00001B90  2C030000  cmpwi     r3, 0
  1943. 00001B94  419A00D8  beq       cr6, +0x000000D8 /* 00001C6C */
  1944. 00001B98  418200D4  beq       +0x000000D4 /* 00001C6C */
  1945. 00001B9C  80E60004  lwz       r7, [r6 + 0x0004]
  1946. 00001BA0  38800FE0  li        r4, 0x0FE0
  1947. 00001BA4  38A00000  li        r5, 0x0000
  1948. 00001BA8  38C00000  li        r6, 0x0000
  1949. 00001BAC  48003169  bl        +0x00003168 /* 00004D14 */
  1950. 00001BB0  80410014  lwz       r2, [r1 + 0x0014]
  1951. 00001BB4  2F030000  cmpwi     cr6, r3, 0
  1952. 00001BB8  409AFC8C  bne       cr6, -0x00000374 /* 00001844 */
  1953. 00001BBC  806100B4  lwz       r3, [r1 + 0x00B4]
  1954. 00001BC0  30A10038  addic     r5, r1, 56
  1955. 00001BC4  80E30004  lwz       r7, [r3 + 0x0004]
  1956. 00001BC8  80630000  lwz       r3, [r3]
  1957. 00001BCC  38800FE0  li        r4, 0x0FE0
  1958. 00001BD0  38C00004  li        r6, 0x0004
  1959. 00001BD4  48003141  bl        +0x00003140 /* 00004D14 */
  1960. 00001BD8  80410014  lwz       r2, [r1 + 0x0014]
  1961. 00001BDC  2F030000  cmpwi     cr6, r3, 0
  1962. 00001BE0  409AFC64  bne       cr6, -0x0000039C /* 00001844 */
  1963. 00001BE4  806100B4  lwz       r3, [r1 + 0x00B4]
  1964. 00001BE8  38800FE0  li        r4, 0x0FE0
  1965. 00001BEC  80E30004  lwz       r7, [r3 + 0x0004]
  1966. 00001BF0  80630000  lwz       r3, [r3]
  1967. 00001BF4  38A00000  li        r5, 0x0000
  1968. 00001BF8  38D90000  addi      r6, r25, 0x0000
  1969. 00001BFC  48003119  bl        +0x00003118 /* 00004D14 */
  1970. 00001C00  80410014  lwz       r2, [r1 + 0x0014]
  1971. 00001C04  2F030000  cmpwi     cr6, r3, 0
  1972. 00001C08  419A006C  beq       cr6, +0x0000006C /* 00001C74 */
  1973. 00001C0C  3AE0DCFA  li        r23, 0xFFFFDCFA
  1974. 00001C10  80C100BC  lwz       r6, [r1 + 0x00BC]
  1975. 00001C14  2C060000  cmpwi     r6, 0
  1976. 00001C18  80660000  lwz       r3, [r6]
  1977. 00001C1C  4BFFFC38  b         -0x000003C8 /* 00001854 */
  1978. label00001C20:
  1979. 00001C20  33DE0002  addic     r30, r30, 2
  1980. 00001C24  419B0008  bso       cr6, +0x00000008 /* 00001C2C */
  1981. 00001C28  3BC30000  addi      r30, r3, 0x0000
  1982. label00001C2C:
  1983. 00001C2C  307FFFFF  subic     r3, r31, 1
  1984. 00001C30  7C7F0734  extsh     r31, r3
  1985. 00001C34  4BFFFE60  b         -0x000001A0 /* 00001A94 */
  1986. label00001C38:
  1987. 00001C38  7CDF3014  addc      r6, r31, r6
  1988. 00001C3C  54EC103A  rlwinm    r12, r7, 2, 0, 29
  1989. 00001C40  7FC36014  addc      r30, r3, r12
  1990. 00001C44  7CDF0734  extsh     r31, r6
  1991. 00001C48  4BFFFE4C  b         -0x000001B4 /* 00001A94 */
  1992. label00001C4C:
  1993. 00001C4C  33DE0003  addic     r30, r30, 3
  1994. 00001C50  7C7F0734  extsh     r31, r3
  1995. 00001C54  4BFFFE40  b         -0x000001C0 /* 00001A94 */
  1996. label00001C58:
  1997. 00001C58  558306FE  rlwinm    r3, r12, 0, 27, 31
  1998. 00001C5C  7C7F1814  addc      r3, r31, r3
  1999. 00001C60  33DE0001  addic     r30, r30, 1
  2000. 00001C64  7C7F0734  extsh     r31, r3
  2001. 00001C68  4BFFFE2C  b         -0x000001D4 /* 00001A94 */
  2002. label00001C6C:
  2003. 00001C6C  806100AC  lwz       r3, [r1 + 0x00AC]
  2004. 00001C70  91630000  stw       [r3], r11
  2005. label00001C74:
  2006. 00001C74  806100B8  lwz       r3, [r1 + 0x00B8]
  2007. 00001C78  574B103A  rlwinm    r11, r26, 2, 0, 29
  2008. 00001C7C  A8C30000  lha       r6, [r3]
  2009. 00001C80  7CCB3010  subfc     r6, r11, r6
  2010. 00001C84  B0C30000  sth       [r3], r6
  2011. 00001C88  806100B8  lwz       r3, [r1 + 0x00B8]
  2012. 00001C8C  A8C30004  lha       r6, [r3 + 0x0004]
  2013. 00001C90  7CCB3010  subfc     r6, r11, r6
  2014. 00001C94  B0C30004  sth       [r3 + 0x0004], r6
  2015. 00001C98  8061009C  lwz       r3, [r1 + 0x009C]
  2016. 00001C9C  80630000  lwz       r3, [r3]
  2017. 00001CA0  B3630022  sth       [r3 + 0x0022], r27
  2018. 00001CA4  8061009C  lwz       r3, [r1 + 0x009C]
  2019. 00001CA8  80630000  lwz       r3, [r3]
  2020. 00001CAC  B3030020  sth       [r3 + 0x0020], r24
  2021. 00001CB0  8061009C  lwz       r3, [r1 + 0x009C]
  2022. 00001CB4  80630000  lwz       r3, [r3]
  2023. 00001CB8  9323002C  stw       [r3 + 0x002C], r25
  2024. 00001CBC  80C100BC  lwz       r6, [r1 + 0x00BC]
  2025. label00001CC0:
  2026. 00001CC0  2C060000  cmpwi     r6, 0
  2027. 00001CC4  80660000  lwz       r3, [r6]
  2028. 00001CC8  2F030000  cmpwi     cr6, r3, 0
  2029. label00001CCC:
  2030. 00001CCC  41820020  beq       +0x00000020 /* 00001CEC */
  2031. 00001CD0  419A001C  beq       cr6, +0x0000001C /* 00001CEC */
  2032. 00001CD4  80E60004  lwz       r7, [r6 + 0x0004]
  2033. 00001CD8  38800FA0  li        r4, 0x0FA0
  2034. 00001CDC  38A00002  li        r5, 0x0002
  2035. 00001CE0  38C00000  li        r6, 0x0000
  2036. 00001CE4  48003031  bl        +0x00003030 /* 00004D14 */
  2037. 00001CE8  80410014  lwz       r2, [r1 + 0x0014]
  2038. label00001CEC:
  2039. 00001CEC  38770000  addi      r3, r23, 0x0000
  2040. 00001CF0  81810084  lwz       r12, [r1 + 0x0084]
  2041. 00001CF4  80010088  lwz       r0, [r1 + 0x0088]
  2042. 00001CF8  7D818120  mtcrf     0x18, r12
  2043. 00001CFC  30210080  addic     r1, r1, 128
  2044. 00001D00  7C0803A6  mtlr      r0
  2045. 00001D04  BA81FFD0  lmw       r20, [r1 - 0x0030]
  2046. 00001D08  4E800020  blr
  2047. 00001D0C  00000000  .invalid
  2048. 00001D10  00002043  .invalid
  2049. 00001D14  800C0801  lwz       r0, [r12 + 0x0801]
  2050. 00001D18  00000000  .invalid
  2051. 00001D1C  0000054C  .invalid
  2052. 00001D20  00105250  .invalid
  2053. 00001D24  5A415F43  .invalid
  2054. 00001D28  44547269  .invalid  sc
  2055. 00001D2C  6D496D61  xoris     r9, r10, 0x6D61
  2056. 00001D30  67650000  oris      r5, r27, 0x0000
  2057. 00001D34  7C0802A6  mflr      r0
  2058. 00001D38  9421FFC0  stwu      [r1 - 0x0040], r1
  2059. 00001D3C  90010048  stw       [r1 + 0x0048], r0
  2060. 00001D40  48000081  bl        +0x00000080 /* 00001DC0 */
  2061. 00001D44  5463063E  rlwinm    r3, r3, 0, 24, 31
  2062. 00001D48  81810048  lwz       r12, [r1 + 0x0048]
  2063. 00001D4C  30210040  addic     r1, r1, 64
  2064. 00001D50  7D8803A6  mtlr      r12
  2065. 00001D54  4E800020  blr
  2066. 00001D58  00000000  .invalid
  2067. 00001D5C  00002041  .invalid
  2068. 00001D60  80000200  lwz       r0, [r0 + 0x0200]
  2069. 00001D64  00000000  .invalid
  2070. 00001D68  00000024  .invalid
  2071. 00001D6C  000B5250  .invalid
  2072. 00001D70  5A415F43  .invalid
  2073. 00001D74  44427573  .invalid  sc
  2074. 00001D78  79000000  .invalid
  2075. 00001D7C  8002FFF8  lwz       r0, [r2 - 0x0008]
  2076. 00001D80  90040000  stw       [r4], r0
  2077. 00001D84  90650000  stw       [r5], r3
  2078. 00001D88  38600000  li        r3, 0x0000
  2079. 00001D8C  4E800020  blr
  2080. 00001D90  00000000  .invalid
  2081. 00001D94  00002040  .invalid
  2082. 00001D98  00000300  .invalid
  2083. 00001D9C  00000000  .invalid
  2084. 00001DA0  00000014  .invalid
  2085. 00001DA4  00185250  .invalid
  2086. 00001DA8  5A415F43  .invalid
  2087. 00001DAC  44476574  .invalid  sc
  2088. 00001DB0  4D50576F  .invalid  4C
  2089. 00001DB4  726B4675  andi.     r11, r19, 0x4675
  2090. 00001DB8  6E637469  xoris     r3, r19, 0x7469
  2091. 00001DBC  6F6E0000  xoris     r14, r27, 0x0000
  2092. fn00001DC0:
  2093. 00001DC0  7C0802A6  mflr      r0
  2094. 00001DC4  93E1FFFC  stw       [r1 - 0x0004], r31
  2095. 00001DC8  90010008  stw       [r1 + 0x0008], r0
  2096. 00001DCC  3BE30000  addi      r31, r3, 0x0000
  2097. 00001DD0  9421FFA0  stwu      [r1 - 0x0060], r1
  2098. 00001DD4  38800040  li        r4, 0x0040
  2099. 00001DD8  90810040  stw       [r1 + 0x0040], r4
  2100. 00001DDC  38600010  li        r3, 0x0010
  2101. 00001DE0  38000000  li        r0, 0x0000
  2102. 00001DE4  98010047  stb       [r1 + 0x0047], r0
  2103. 00001DE8  9061003C  stw       [r1 + 0x003C], r3
  2104. 00001DEC  90610038  stw       [r1 + 0x0038], r3
  2105. 00001DF0  807F0882  lwz       r3, [r31 + 0x0882]
  2106. 00001DF4  30C10038  addic     r6, r1, 56
  2107. 00001DF8  2C030000  cmpwi     r3, 0
  2108. 00001DFC  388003F0  li        r4, 0x03F0
  2109. 00001E00  41820010  beq       +0x00000010 /* 00001E10 */
  2110. 00001E04  80BF0886  lwz       r5, [r31 + 0x0886]
  2111. 00001E08  48002F0D  bl        +0x00002F0C /* 00004D14 */
  2112. 00001E0C  80410014  lwz       r2, [r1 + 0x0014]
  2113. label00001E10:
  2114. 00001E10  A81F0880  lha       r0, [r31 + 0x0880]
  2115. 00001E14  7C000034  cntlzw    r0, r0
  2116. 00001E18  3000FFE0  subic     r0, r0, 32
  2117. 00001E1C  54030FFE  rlwinm    r3, r0, 1, 31, 31
  2118. 00001E20  81810068  lwz       r12, [r1 + 0x0068]
  2119. 00001E24  83E1005C  lwz       r31, [r1 + 0x005C]
  2120. 00001E28  7D8803A6  mtlr      r12
  2121. 00001E2C  30210060  addic     r1, r1, 96
  2122. 00001E30  4E800020  blr
  2123. 00001E34  00000000  .invalid
  2124. 00001E38  00002041  .invalid
  2125. 00001E3C  80010100  lwz       r0, [r1 + 0x0100]
  2126. 00001E40  00000000  .invalid
  2127. 00001E44  00000074  .invalid
  2128. 00001E48  00085465  .invalid
  2129. 00001E4C  73744275  andi.     r20, r27, 0x4275
  2130. 00001E50  73790000  andi.     r25, r27, 0x0000
  2131. 00001E54  8000FFFC  lwz       r0, [r0 - 0x0004]
  2132. 00001E58  88630000  lbz       r3, [r3]
  2133. 00001E5C  4E800020  blr
  2134. 00001E60  00000000  .invalid
  2135. 00001E64  00002040  .invalid
  2136. 00001E68  00000100  .invalid
  2137. 00001E6C  00000000  .invalid
  2138. 00001E70  00000008  .invalid
  2139. 00001E74  00096D79  .invalid
  2140. 00001E78  47657442  .invalid  sc
  2141. 00001E7C  79746500  .invalid
  2142. 00001E80  88030000  lbz       r0, [r3]
  2143. 00001E84  88630001  lbz       r3, [r3 + 0x0001]
  2144. 00001E88  5400402E  rlwinm    r0, r0, 8, 0, 23
  2145. 00001E8C  7C031B78  or        r3, r0, r3
  2146. 00001E90  4E800020  blr
  2147. 00001E94  00000000  .invalid
  2148. 00001E98  00002040  .invalid
  2149. 00001E9C  00000100  .invalid
  2150. 00001EA0  00000000  .invalid
  2151. 00001EA4  00000014  .invalid
  2152. 00001EA8  000D6D79  .invalid
  2153. 00001EAC  47657448  .invalid  sc
  2154. 00001EB0  616C6657  ori       r12, r11, 0x6657
  2155. 00001EB4  6F726400  xoris     r18, r27, 0x6400
  2156. 00001EB8  88830002  lbz       r4, [r3 + 0x0002]
  2157. 00001EBC  88030003  lbz       r0, [r3 + 0x0003]
  2158. 00001EC0  88A30000  lbz       r5, [r3]
  2159. 00001EC4  88630001  lbz       r3, [r3 + 0x0001]
  2160. 00001EC8  5484402E  rlwinm    r4, r4, 8, 0, 23
  2161. 00001ECC  7C800378  or        r0, r4, r0
  2162. 00001ED0  54A4402E  rlwinm    r4, r5, 8, 0, 23
  2163. 00001ED4  7C831B78  or        r3, r4, r3
  2164. 00001ED8  5463801E  rlwinm    r3, r3, 16, 0, 15
  2165. 00001EDC  7C630378  or        r3, r3, r0
  2166. 00001EE0  4E800020  blr
  2167. 00001EE4  00000000  .invalid
  2168. 00001EE8  00002040  .invalid
  2169. 00001EEC  00000100  .invalid
  2170. 00001EF0  00000000  .invalid
  2171. 00001EF4  0000002C  .invalid
  2172. 00001EF8  00096D79  .invalid
  2173. 00001EFC  47657457  .invalid  sc
  2174. 00001F00  6F726400  xoris     r18, r27, 0x6400
  2175. 00001F04  7CA51671  srawi     r5, r5, 2
  2176. 00001F08  3063FFFC  subic     r3, r3, 4
  2177. 00001F0C  30A5FFFF  subic     r5, r5, 1
  2178. 00001F10  41820014  beq       +0x00000014 /* 00001F24 */
  2179. label00001F14:
  2180. 00001F14  2C050000  cmpwi     r5, 0
  2181. 00001F18  94830004  stwu      [r3 + 0x0004], r4
  2182. 00001F1C  30A5FFFF  subic     r5, r5, 1
  2183. 00001F20  4082FFF4  bne       -0x0000000C /* 00001F14 */
  2184. label00001F24:
  2185. 00001F24  4E800020  blr
  2186. 00001F28  00000000  .invalid
  2187. 00001F2C  00002040  .invalid
  2188. 00001F30  00000300  .invalid
  2189. 00001F34  00000000  .invalid
  2190. 00001F38  00000024  .invalid
  2191. 00001F3C  0008536F  .invalid
  2192. 00001F40  6C696452  xoris     r9, r3, 0x6452
  2193. 00001F44  756E0000  andis.    r14, r11, 0x0000
  2194. fn00001F48:
  2195. 00001F48  7D200E70  srawi     r0, r9, 1
  2196. 00001F4C  54A5043E  rlwinm    r5, r5, 0, 16, 31
  2197. 00001F50  54CB043E  rlwinm    r11, r6, 0, 16, 31
  2198. 00001F54  54E7043E  rlwinm    r7, r7, 0, 16, 31
  2199. 00001F58  550A043E  rlwinm    r10, r8, 0, 16, 31
  2200. 00001F5C  5400083C  rlwinm    r0, r0, 1, 0, 30
  2201. 00001F60  39200003  li        r9, 0x0003
  2202. label00001F64:
  2203. 00001F64  2F890000  cmpwi     cr7, r9, 0
  2204. 00001F68  38C00003  li        r6, 0x0003
  2205. label00001F6C:
  2206. 00001F6C  548817BF  rlwinm.   r8, r4, 2, 30, 31
  2207. 00001F70  2C880002  cmpwi     cr1, r8, 2
  2208. 00001F74  2F060000  cmpwi     cr6, r6, 0
  2209. 00001F78  2E880001  cmpwi     cr5, r8, 1
  2210. 00001F7C  41820028  beq       +0x00000028 /* 00001FA4 */
  2211. 00001F80  41960018  beq       cr5, +0x00000018 /* 00001F98 */
  2212. 00001F84  4186002C  beq       cr1, +0x0000002C /* 00001FB0 */
  2213. 00001F88  B1430000  sth       [r3], r10
  2214. 00001F8C  30630002  addic     r3, r3, 2
  2215. 00001F90  5484103A  rlwinm    r4, r4, 2, 0, 29
  2216. 00001F94  48000028  b         +0x00000028 /* 00001FBC */
  2217. label00001F98:
  2218. 00001F98  B1630000  sth       [r3], r11
  2219. 00001F9C  30630002  addic     r3, r3, 2
  2220. 00001FA0  48000018  b         +0x00000018 /* 00001FB8 */
  2221. label00001FA4:
  2222. 00001FA4  B0A30000  sth       [r3], r5
  2223. 00001FA8  30630002  addic     r3, r3, 2
  2224. 00001FAC  4800000C  b         +0x0000000C /* 00001FB8 */
  2225. label00001FB0:
  2226. 00001FB0  B0E30000  sth       [r3], r7
  2227. 00001FB4  30630002  addic     r3, r3, 2
  2228. label00001FB8:
  2229. 00001FB8  5484103A  rlwinm    r4, r4, 2, 0, 29
  2230. label00001FBC:
  2231. 00001FBC  30C6FFFF  subic     r6, r6, 1
  2232. 00001FC0  409AFFAC  bne       cr6, -0x00000054 /* 00001F6C */
  2233. 00001FC4  7C630014  addc      r3, r3, r0
  2234. 00001FC8  3129FFFF  subic     r9, r9, 1
  2235. 00001FCC  409EFF98  bne       cr7, -0x00000068 /* 00001F64 */
  2236. 00001FD0  4E800020  blr
  2237. 00001FD4  00000000  .invalid
  2238. 00001FD8  00002040  .invalid
  2239. 00001FDC  00000700  .invalid
  2240. 00001FE0  00000000  .invalid
  2241. 00001FE4  0000008C  .invalid
  2242. 00001FE8  00104669  .invalid
  2243. 00001FEC  6C6C466F  xoris     r12, r3, 0x466F
  2244. 00001FF0  7572436F  andis.    r18, r11, 0x436F
  2245. 00001FF4  6C6F725F  xoris     r15, r3, 0x725F
  2246. 00001FF8  31360000  addic     r9, r22, 0
  2247. fn00001FFC:
  2248. 00001FFC  54A0801E  rlwinm    r0, r5, 16, 0, 15
  2249. 00002000  7CA50378  or        r5, r5, r0
  2250. 00002004  54C0801E  rlwinm    r0, r6, 16, 0, 15
  2251. 00002008  7CC60378  or        r6, r6, r0
  2252. 0000200C  54E0801E  rlwinm    r0, r7, 16, 0, 15
  2253. 00002010  7CE70378  or        r7, r7, r0
  2254. 00002014  5500801E  rlwinm    r0, r8, 16, 0, 15
  2255. 00002018  39830000  addi      r12, r3, 0x0000
  2256. 0000201C  7D080378  or        r8, r8, r0
  2257. 00002020  7D2A4814  addc      r9, r10, r9
  2258. 00002024  7D8C5014  addc      r12, r12, r10
  2259. 00002028  38000003  li        r0, 0x0003
  2260. label0000202C:
  2261. 0000202C  2F800000  cmpwi     cr7, r0, 0
  2262. 00002030  39400003  li        r10, 0x0003
  2263. label00002034:
  2264. 00002034  548B17BF  rlwinm.   r11, r4, 2, 30, 31
  2265. 00002038  2C8B0002  cmpwi     cr1, r11, 2
  2266. 0000203C  2F0A0000  cmpwi     cr6, r10, 0
  2267. 00002040  2E8B0001  cmpwi     cr5, r11, 1
  2268. 00002044  41820034  beq       +0x00000034 /* 00002078 */
  2269. 00002048  4196001C  beq       cr5, +0x0000001C /* 00002064 */
  2270. 0000204C  41860040  beq       cr1, +0x00000040 /* 0000208C */
  2271. 00002050  91030000  stw       [r3], r8
  2272. 00002054  910C0000  stw       [r12], r8
  2273. 00002058  30630004  addic     r3, r3, 4
  2274. 0000205C  318C0004  addic     r12, r12, 4
  2275. 00002060  4800003C  b         +0x0000003C /* 0000209C */
  2276. label00002064:
  2277. 00002064  90C30000  stw       [r3], r6
  2278. 00002068  90CC0000  stw       [r12], r6
  2279. 0000206C  30630004  addic     r3, r3, 4
  2280. 00002070  318C0004  addic     r12, r12, 4
  2281. 00002074  48000028  b         +0x00000028 /* 0000209C */
  2282. label00002078:
  2283. 00002078  90A30000  stw       [r3], r5
  2284. 0000207C  90AC0000  stw       [r12], r5
  2285. 00002080  30630004  addic     r3, r3, 4
  2286. 00002084  318C0004  addic     r12, r12, 4
  2287. 00002088  48000014  b         +0x00000014 /* 0000209C */
  2288. label0000208C:
  2289. 0000208C  90E30000  stw       [r3], r7
  2290. 00002090  90EC0000  stw       [r12], r7
  2291. 00002094  30630004  addic     r3, r3, 4
  2292. 00002098  318C0004  addic     r12, r12, 4
  2293. label0000209C:
  2294. 0000209C  5484103A  rlwinm    r4, r4, 2, 0, 29
  2295. 000020A0  314AFFFF  subic     r10, r10, 1
  2296. 000020A4  409AFF90  bne       cr6, -0x00000070 /* 00002034 */
  2297. 000020A8  7C634814  addc      r3, r3, r9
  2298. 000020AC  7D8C4814  addc      r12, r12, r9
  2299. 000020B0  3000FFFF  subic     r0, r0, 1
  2300. 000020B4  409EFF78  bne       cr7, -0x00000088 /* 0000202C */
  2301. 000020B8  4E800020  blr
  2302. 000020BC  00000000  .invalid
  2303. 000020C0  00002040  .invalid
  2304. 000020C4  00000800  .invalid
  2305. 000020C8  00000000  .invalid
  2306. 000020CC  000000C0  .invalid
  2307. 000020D0  00134669  .invalid
  2308. 000020D4  6C6C466F  xoris     r12, r3, 0x466F
  2309. 000020D8  7572436F  andis.    r18, r11, 0x436F
  2310. 000020DC  6C6F725F  xoris     r15, r3, 0x725F
  2311. 000020E0  31365F32  addic     r9, r22, 24370
  2312. 000020E4  78000000  .invalid
  2313. fn000020E8:
  2314. 000020E8  39830000  addi      r12, r3, 0x0000
  2315. 000020EC  7D2A4814  addc      r9, r10, r9
  2316. 000020F0  7D8C5014  addc      r12, r12, r10
  2317. 000020F4  38000003  li        r0, 0x0003
  2318. label000020F8:
  2319. 000020F8  2F800000  cmpwi     cr7, r0, 0
  2320. 000020FC  39400003  li        r10, 0x0003
  2321. label00002100:
  2322. 00002100  548B17BF  rlwinm.   r11, r4, 2, 30, 31
  2323. 00002104  2C8B0002  cmpwi     cr1, r11, 2
  2324. 00002108  2F0A0000  cmpwi     cr6, r10, 0
  2325. 0000210C  2E8B0001  cmpwi     cr5, r11, 1
  2326. 00002110  41820044  beq       +0x00000044 /* 00002154 */
  2327. 00002114  41960024  beq       cr5, +0x00000024 /* 00002138 */
  2328. 00002118  41860058  beq       cr1, +0x00000058 /* 00002170 */
  2329. 0000211C  91030000  stw       [r3], r8
  2330. 00002120  91030004  stw       [r3 + 0x0004], r8
  2331. 00002124  910C0000  stw       [r12], r8
  2332. 00002128  910C0004  stw       [r12 + 0x0004], r8
  2333. 0000212C  30630008  addic     r3, r3, 8
  2334. 00002130  318C0008  addic     r12, r12, 8
  2335. 00002134  48000054  b         +0x00000054 /* 00002188 */
  2336. label00002138:
  2337. 00002138  90C30000  stw       [r3], r6
  2338. 0000213C  90C30004  stw       [r3 + 0x0004], r6
  2339. 00002140  90CC0000  stw       [r12], r6
  2340. 00002144  90CC0004  stw       [r12 + 0x0004], r6
  2341. 00002148  30630008  addic     r3, r3, 8
  2342. 0000214C  318C0008  addic     r12, r12, 8
  2343. 00002150  48000038  b         +0x00000038 /* 00002188 */
  2344. label00002154:
  2345. 00002154  90A30000  stw       [r3], r5
  2346. 00002158  90A30004  stw       [r3 + 0x0004], r5
  2347. 0000215C  90AC0000  stw       [r12], r5
  2348. 00002160  90AC0004  stw       [r12 + 0x0004], r5
  2349. 00002164  30630008  addic     r3, r3, 8
  2350. 00002168  318C0008  addic     r12, r12, 8
  2351. 0000216C  4800001C  b         +0x0000001C /* 00002188 */
  2352. label00002170:
  2353. 00002170  90E30000  stw       [r3], r7
  2354. 00002174  90E30004  stw       [r3 + 0x0004], r7
  2355. 00002178  90EC0000  stw       [r12], r7
  2356. 0000217C  90EC0004  stw       [r12 + 0x0004], r7
  2357. 00002180  30630008  addic     r3, r3, 8
  2358. 00002184  318C0008  addic     r12, r12, 8
  2359. label00002188:
  2360. 00002188  5484103A  rlwinm    r4, r4, 2, 0, 29
  2361. 0000218C  314AFFFF  subic     r10, r10, 1
  2362. 00002190  409AFF70  bne       cr6, -0x00000090 /* 00002100 */
  2363. 00002194  7C634814  addc      r3, r3, r9
  2364. 00002198  7D8C4814  addc      r12, r12, r9
  2365. 0000219C  3000FFFF  subic     r0, r0, 1
  2366. 000021A0  409EFF58  bne       cr7, -0x000000A8 /* 000020F8 */
  2367. 000021A4  4E800020  blr
  2368. 000021A8  00000000  .invalid
  2369. 000021AC  00002040  .invalid
  2370. 000021B0  00000800  .invalid
  2371. 000021B4  00000000  .invalid
  2372. 000021B8  000000C0  .invalid
  2373. 000021BC  00104669  .invalid
  2374. 000021C0  6C6C466F  xoris     r12, r3, 0x466F
  2375. 000021C4  7572436F  andis.    r18, r11, 0x436F
  2376. 000021C8  6C6F725F  xoris     r15, r3, 0x725F
  2377. 000021CC  32780000  addic     r19, r24, 0
  2378. fn000021D0:
  2379. 000021D0  BF21FFE4  stmw      [r1 - 0x001C], r25
  2380. 000021D4  551B0BFA  rlwinm    r27, r8, 1, 15, 29
  2381. 000021D8  9421FF80  stwu      [r1 - 0x0080], r1
  2382. 000021DC  54FA0BFA  rlwinm    r26, r7, 1, 15, 29
  2383. 000021E0  39000008  li        r8, 0x0008
  2384. 000021E4  B1010052  sth       [r1 + 0x0052], r8
  2385. 000021E8  B1010038  sth       [r1 + 0x0038], r8
  2386. 000021EC  B1010044  sth       [r1 + 0x0044], r8
  2387. 000021F0  54D90BFA  rlwinm    r25, r6, 1, 15, 29
  2388. 000021F4  B101004E  sth       [r1 + 0x004E], r8
  2389. 000021F8  39000000  li        r8, 0x0000
  2390. 000021FC  B1010050  sth       [r1 + 0x0050], r8
  2391. 00002200  B101003A  sth       [r1 + 0x003A], r8
  2392. 00002204  B1010046  sth       [r1 + 0x0046], r8
  2393. 00002208  54BE0BFA  rlwinm    r30, r5, 1, 15, 29
  2394. 0000220C  B101004A  sth       [r1 + 0x004A], r8
  2395. 00002210  39000010  li        r8, 0x0010
  2396. 00002214  B1010056  sth       [r1 + 0x0056], r8
  2397. 00002218  B101003C  sth       [r1 + 0x003C], r8
  2398. 0000221C  B1010040  sth       [r1 + 0x0040], r8
  2399. 00002220  B101004C  sth       [r1 + 0x004C], r8
  2400. 00002224  39000018  li        r8, 0x0018
  2401. 00002228  B1010054  sth       [r1 + 0x0054], r8
  2402. 0000222C  B101003E  sth       [r1 + 0x003E], r8
  2403. 00002230  B1010042  sth       [r1 + 0x0042], r8
  2404. 00002234  B1010048  sth       [r1 + 0x0048], r8
  2405. 00002238  547D073E  rlwinm    r29, r3, 0, 28, 31
  2406. 0000223C  3B800003  li        r28, 0x0003
  2407. 00002240  31810038  addic     r12, r1, 56
  2408. label00002244:
  2409. 00002244  2F9C0000  cmpwi     cr7, r28, 0
  2410. 00002248  38A00003  li        r5, 0x0003
  2411. label0000224C:
  2412. 0000224C  548717BF  rlwinm.   r7, r4, 2, 30, 31
  2413. 00002250  57A80EFC  rlwinm    r8, r29, 1, 27, 30
  2414. 00002254  7C0C42AE  lhax      r0, r12, r8
  2415. 00002258  7D0AC82E  lwzx      r8, r10, r25
  2416. 0000225C  7CCAF02E  lwzx      r6, r10, r30
  2417. 00002260  7D0B0430  srw       r11, r8, r0
  2418. 00002264  7D0AD82E  lwzx      r8, r10, r27
  2419. 00002268  7FEAD02E  lwzx      r31, r10, r26
  2420. 0000226C  2C870002  cmpwi     cr1, r7, 2
  2421. 00002270  2F050000  cmpwi     cr6, r5, 0
  2422. 00002274  2E870001  cmpwi     cr5, r7, 1
  2423. 00002278  33BD0001  addic     r29, r29, 1
  2424. 0000227C  7CC60430  srw       r6, r6, r0
  2425. 00002280  7FFF0430  srw       r31, r31, r0
  2426. 00002284  7D080430  srw       r8, r8, r0
  2427. 00002288  41820024  beq       +0x00000024 /* 000022AC */
  2428. 0000228C  41960014  beq       cr5, +0x00000014 /* 000022A0 */
  2429. 00002290  41860028  beq       cr1, +0x00000028 /* 000022B8 */
  2430. 00002294  99030000  stb       [r3], r8
  2431. 00002298  30630001  addic     r3, r3, 1
  2432. 0000229C  48000024  b         +0x00000024 /* 000022C0 */
  2433. label000022A0:
  2434. 000022A0  99630000  stb       [r3], r11
  2435. 000022A4  30630001  addic     r3, r3, 1
  2436. 000022A8  48000018  b         +0x00000018 /* 000022C0 */
  2437. label000022AC:
  2438. 000022AC  98C30000  stb       [r3], r6
  2439. 000022B0  30630001  addic     r3, r3, 1
  2440. 000022B4  4800000C  b         +0x0000000C /* 000022C0 */
  2441. label000022B8:
  2442. 000022B8  9BE30000  stb       [r3], r31
  2443. 000022BC  30630001  addic     r3, r3, 1
  2444. label000022C0:
  2445. 000022C0  5484103A  rlwinm    r4, r4, 2, 0, 29
  2446. 000022C4  30A5FFFF  subic     r5, r5, 1
  2447. 000022C8  409AFF84  bne       cr6, -0x0000007C /* 0000224C */
  2448. 000022CC  7C634814  addc      r3, r3, r9
  2449. 000022D0  339CFFFF  subic     r28, r28, 1
  2450. 000022D4  409EFF70  bne       cr7, -0x00000090 /* 00002244 */
  2451. 000022D8  BB210064  lmw       r25, [r1 + 0x0064]
  2452. 000022DC  30210080  addic     r1, r1, 128
  2453. 000022E0  4E800020  blr
  2454. 000022E4  00000000  .invalid
  2455. 000022E8  00002040  .invalid
  2456. 000022EC  80070800  lwz       r0, [r7 + 0x0800]
  2457. 000022F0  00000000  .invalid
  2458. 000022F4  00000114  .invalid
  2459. 000022F8  000E4669  .invalid
  2460. 000022FC  6C6C466F  xoris     r12, r3, 0x466F
  2461. 00002300  7572436F  andis.    r18, r11, 0x436F
  2462. 00002304  6C6F7238  xoris     r15, r3, 0x7238
  2463. fn00002308:
  2464. 00002308  BEC1FFD8  stmw      [r1 - 0x0028], r22
  2465. 0000230C  7D800026  mfcr      r12
  2466. 00002310  91810004  stw       [r1 + 0x0004], r12
  2467. 00002314  9421FF70  stwu      [r1 - 0x0090], r1
  2468. 00002318  54BC0BFA  rlwinm    r28, r5, 1, 15, 29
  2469. 0000231C  38000008  li        r0, 0x0008
  2470. 00002320  B0010052  sth       [r1 + 0x0052], r0
  2471. 00002324  B0010038  sth       [r1 + 0x0038], r0
  2472. 00002328  B0010044  sth       [r1 + 0x0044], r0
  2473. 0000232C  7D2A4814  addc      r9, r10, r9
  2474. 00002330  B001004E  sth       [r1 + 0x004E], r0
  2475. 00002334  38000000  li        r0, 0x0000
  2476. 00002338  B0010050  sth       [r1 + 0x0050], r0
  2477. 0000233C  B001003A  sth       [r1 + 0x003A], r0
  2478. 00002340  B0010046  sth       [r1 + 0x0046], r0
  2479. 00002344  B001004A  sth       [r1 + 0x004A], r0
  2480. 00002348  38000010  li        r0, 0x0010
  2481. 0000234C  B0010056  sth       [r1 + 0x0056], r0
  2482. 00002350  B001003C  sth       [r1 + 0x003C], r0
  2483. 00002354  B0010040  sth       [r1 + 0x0040], r0
  2484. 00002358  B001004C  sth       [r1 + 0x004C], r0
  2485. 0000235C  38000018  li        r0, 0x0018
  2486. 00002360  B0010054  sth       [r1 + 0x0054], r0
  2487. 00002364  B001003E  sth       [r1 + 0x003E], r0
  2488. 00002368  B0010042  sth       [r1 + 0x0042], r0
  2489. 0000236C  B0010048  sth       [r1 + 0x0048], r0
  2490. 00002370  547B073E  rlwinm    r27, r3, 0, 28, 31
  2491. 00002374  7F435014  addc      r26, r3, r10
  2492. 00002378  3B200003  li        r25, 0x0003
  2493. 0000237C  82E100C8  lwz       r23, [r1 + 0x00C8]
  2494. 00002380  54D80BFA  rlwinm    r24, r6, 1, 15, 29
  2495. 00002384  54FE0BFA  rlwinm    r30, r7, 1, 15, 29
  2496. 00002388  551D0BFA  rlwinm    r29, r8, 1, 15, 29
  2497. 0000238C  31610038  addic     r11, r1, 56
  2498. label00002390:
  2499. 00002390  2E990000  cmpwi     cr5, r25, 0
  2500. 00002394  39800003  li        r12, 0x0003
  2501. label00002398:
  2502. 00002398  57680EFC  rlwinm    r8, r27, 1, 27, 30
  2503. 0000239C  7FEB42AE  lhax      r31, r11, r8
  2504. 000023A0  548017BF  rlwinm.   r0, r4, 2, 30, 31
  2505. 000023A4  7CD7E82E  lwzx      r6, r23, r29
  2506. 000023A8  2F9F0000  cmpwi     cr7, r31, 0
  2507. 000023AC  7CF7E02E  lwzx      r7, r23, r28
  2508. 000023B0  2F000002  cmpwi     cr6, r0, 2
  2509. 000023B4  2C8C0000  cmpwi     cr1, r12, 0
  2510. 000023B8  2E000001  cmpwi     cr4, r0, 1
  2511. 000023BC  337B0001  addic     r27, r27, 1
  2512. 000023C0  7D17C02E  lwzx      r8, r23, r24
  2513. 000023C4  7D57F02E  lwzx      r10, r23, r30
  2514. 000023C8  7CE5FC30  srw       r5, r7, r31
  2515. 000023CC  409E000C  bne       cr7, +0x0000000C /* 000023D8 */
  2516. 000023D0  38000000  li        r0, 0x0000
  2517. 000023D4  4800000C  b         +0x0000000C /* 000023E0 */
  2518. label000023D8:
  2519. 000023D8  201F0020  subfic    r0, r31, 32
  2520. 000023DC  7CE00030  slw       r0, r7, r0
  2521. label000023E0:
  2522. 000023E0  7CB60378  or        r22, r5, r0
  2523. 000023E4  7D07FC30  srw       r7, r8, r31
  2524. 000023E8  7D45FC30  srw       r5, r10, r31
  2525. 000023EC  409E0018  bne       cr7, +0x00000018 /* 00002404 */
  2526. 000023F0  38000000  li        r0, 0x0000
  2527. 000023F4  7CE80378  or        r8, r7, r0
  2528. 000023F8  5484103A  rlwinm    r4, r4, 2, 0, 29
  2529. 000023FC  7CC7FC30  srw       r7, r6, r31
  2530. 00002400  4800001C  b         +0x0000001C /* 0000241C */
  2531. label00002404:
  2532. 00002404  201F0020  subfic    r0, r31, 32
  2533. 00002408  7D000030  slw       r0, r8, r0
  2534. 0000240C  7CE80378  or        r8, r7, r0
  2535. 00002410  5484103A  rlwinm    r4, r4, 2, 0, 29
  2536. 00002414  7CC7FC30  srw       r7, r6, r31
  2537. 00002418  409E000C  bne       cr7, +0x0000000C /* 00002424 */
  2538. label0000241C:
  2539. 0000241C  38000000  li        r0, 0x0000
  2540. 00002420  4800000C  b         +0x0000000C /* 0000242C */
  2541. label00002424:
  2542. 00002424  201F0020  subfic    r0, r31, 32
  2543. 00002428  7D400030  slw       r0, r10, r0
  2544. label0000242C:
  2545. 0000242C  7CAA0378  or        r10, r5, r0
  2546. 00002430  318CFFFF  subic     r12, r12, 1
  2547. 00002434  56C0C23E  rlwinm    r0, r22, 24, 8, 31
  2548. 00002438  409E001C  bne       cr7, +0x0000001C /* 00002454 */
  2549. 0000243C  38C00000  li        r6, 0x0000
  2550. 00002440  7CE53378  or        r5, r7, r6
  2551. 00002444  56C6843E  rlwinm    r6, r22, 16, 16, 31
  2552. 00002448  56C7463E  rlwinm    r7, r22, 8, 24, 31
  2553. 0000244C  4182007C  beq       +0x0000007C /* 000024C8 */
  2554. 00002450  4800001C  b         +0x0000001C /* 0000246C */
  2555. label00002454:
  2556. 00002454  20BF0020  subfic    r5, r31, 32
  2557. 00002458  7CC62830  slw       r6, r6, r5
  2558. 0000245C  7CE53378  or        r5, r7, r6
  2559. 00002460  56C6843E  rlwinm    r6, r22, 16, 16, 31
  2560. 00002464  56C7463E  rlwinm    r7, r22, 8, 24, 31
  2561. 00002468  41820060  beq       +0x00000060 /* 000024C8 */
  2562. label0000246C:
  2563. 0000246C  5507C23E  rlwinm    r7, r8, 24, 8, 31
  2564. 00002470  5500843E  rlwinm    r0, r8, 16, 16, 31
  2565. 00002474  5506463E  rlwinm    r6, r8, 8, 24, 31
  2566. 00002478  41920034  beq       cr4, +0x00000034 /* 000024AC */
  2567. 0000247C  54A8C23E  rlwinm    r8, r5, 24, 8, 31
  2568. 00002480  5540C23E  rlwinm    r0, r10, 24, 8, 31
  2569. 00002484  54A7843E  rlwinm    r7, r5, 16, 16, 31
  2570. 00002488  419A005C  beq       cr6, +0x0000005C /* 000024E4 */
  2571. 0000248C  99030001  stb       [r3 + 0x0001], r8
  2572. 00002490  54A0463E  rlwinm    r0, r5, 8, 24, 31
  2573. 00002494  98A30000  stb       [r3], r5
  2574. 00002498  98FA0000  stb       [r26], r7
  2575. 0000249C  981A0001  stb       [r26 + 0x0001], r0
  2576. 000024A0  30630002  addic     r3, r3, 2
  2577. 000024A4  335A0002  addic     r26, r26, 2
  2578. 000024A8  4800005C  b         +0x0000005C /* 00002504 */
  2579. label000024AC:
  2580. 000024AC  99030000  stb       [r3], r8
  2581. 000024B0  98E30001  stb       [r3 + 0x0001], r7
  2582. 000024B4  981A0000  stb       [r26], r0
  2583. 000024B8  98DA0001  stb       [r26 + 0x0001], r6
  2584. 000024BC  30630002  addic     r3, r3, 2
  2585. 000024C0  335A0002  addic     r26, r26, 2
  2586. 000024C4  48000040  b         +0x00000040 /* 00002504 */
  2587. label000024C8:
  2588. 000024C8  9AC30000  stb       [r3], r22
  2589. 000024CC  98030001  stb       [r3 + 0x0001], r0
  2590. 000024D0  98DA0000  stb       [r26], r6
  2591. 000024D4  98FA0001  stb       [r26 + 0x0001], r7
  2592. 000024D8  30630002  addic     r3, r3, 2
  2593. 000024DC  335A0002  addic     r26, r26, 2
  2594. 000024E0  48000024  b         +0x00000024 /* 00002504 */
  2595. label000024E4:
  2596. 000024E4  98030001  stb       [r3 + 0x0001], r0
  2597. 000024E8  99430000  stb       [r3], r10
  2598. 000024EC  5540463E  rlwinm    r0, r10, 8, 24, 31
  2599. 000024F0  981A0001  stb       [r26 + 0x0001], r0
  2600. 000024F4  5540843E  rlwinm    r0, r10, 16, 16, 31
  2601. 000024F8  981A0000  stb       [r26], r0
  2602. 000024FC  30630002  addic     r3, r3, 2
  2603. 00002500  335A0002  addic     r26, r26, 2
  2604. label00002504:
  2605. 00002504  4086FE94  bne       cr1, -0x0000016C /* 00002398 */
  2606. 00002508  7C634814  addc      r3, r3, r9
  2607. 0000250C  7F49D014  addc      r26, r9, r26
  2608. 00002510  3339FFFF  subic     r25, r25, 1
  2609. 00002514  4096FE7C  bne       cr5, -0x00000184 /* 00002390 */
  2610. 00002518  81810094  lwz       r12, [r1 + 0x0094]
  2611. 0000251C  BAC10068  lmw       r22, [r1 + 0x0068]
  2612. 00002520  7D808120  mtcrf     0x08, r12
  2613. 00002524  30210090  addic     r1, r1, 144
  2614. 00002528  4E800020  blr
  2615. 0000252C  00000000  .invalid
  2616. 00002530  00002042  .invalid
  2617. 00002534  800A0800  lwz       r0, [r10 + 0x0800]
  2618. 00002538  00000000  .invalid
  2619. 0000253C  00000224  .invalid
  2620. 00002540  00114669  .invalid
  2621. 00002544  6C6C466F  xoris     r12, r3, 0x466F
  2622. 00002548  7572436F  andis.    r18, r11, 0x436F
  2623. 0000254C  6C6F7238  xoris     r15, r3, 0x7238
  2624. 00002550  5F327800  rlwnm     r18, r25, r15, 0, 0
  2625. 00002554  7CA51671  srawi     r5, r5, 2
  2626. 00002558  7CC00734  extsh     r0, r6
  2627. 0000255C  9421FFA0  stwu      [r1 - 0x0060], r1
  2628. 00002560  54840BFA  rlwinm    r4, r4, 1, 15, 29
  2629. 00002564  38C00008  li        r6, 0x0008
  2630. 00002568  B0C10052  sth       [r1 + 0x0052], r6
  2631. 0000256C  B0C10038  sth       [r1 + 0x0038], r6
  2632. 00002570  B0C10044  sth       [r1 + 0x0044], r6
  2633. 00002574  B0C1004E  sth       [r1 + 0x004E], r6
  2634. 00002578  38C00000  li        r6, 0x0000
  2635. 0000257C  B0C10050  sth       [r1 + 0x0050], r6
  2636. 00002580  B0C1003A  sth       [r1 + 0x003A], r6
  2637. 00002584  B0C10046  sth       [r1 + 0x0046], r6
  2638. 00002588  B0C1004A  sth       [r1 + 0x004A], r6
  2639. 0000258C  38C00010  li        r6, 0x0010
  2640. 00002590  B0C10056  sth       [r1 + 0x0056], r6
  2641. 00002594  B0C1003C  sth       [r1 + 0x003C], r6
  2642. 00002598  B0C10040  sth       [r1 + 0x0040], r6
  2643. 0000259C  B0C1004C  sth       [r1 + 0x004C], r6
  2644. 000025A0  38C00018  li        r6, 0x0018
  2645. 000025A4  B0C10054  sth       [r1 + 0x0054], r6
  2646. 000025A8  B0C1003E  sth       [r1 + 0x003E], r6
  2647. 000025AC  B0C10042  sth       [r1 + 0x0042], r6
  2648. 000025B0  B0C10048  sth       [r1 + 0x0048], r6
  2649. 000025B4  30A5FFFF  subic     r5, r5, 1
  2650. 000025B8  41820080  beq       +0x00000080 /* 00002638 */
  2651. 000025BC  3103FFFC  subic     r8, r3, 4
  2652. 000025C0  54030EFC  rlwinm    r3, r0, 1, 27, 30
  2653. 000025C4  7D47202E  lwzx      r10, r7, r4
  2654. 000025C8  30000001  addic     r0, r0, 1
  2655. 000025CC  7C000734  extsh     r0, r0
  2656. 000025D0  31210038  addic     r9, r1, 56
  2657. 000025D4  7C691AAE  lhax      r3, r9, r3
  2658. 000025D8  2C850000  cmpwi     cr1, r5, 0
  2659. 000025DC  2C030000  cmpwi     r3, 0
  2660. 000025E0  7D461C30  srw       r6, r10, r3
  2661. label000025E4:
  2662. 000025E4  40820018  bne       +0x00000018 /* 000025FC */
  2663. 000025E8  38600000  li        r3, 0x0000
  2664. 000025EC  7CC31B78  or        r3, r6, r3
  2665. 000025F0  94680004  stwu      [r8 + 0x0004], r3
  2666. 000025F4  30A5FFFF  subic     r5, r5, 1
  2667. 000025F8  48000018  b         +0x00000018 /* 00002610 */
  2668. label000025FC:
  2669. 000025FC  20630020  subfic    r3, r3, 32
  2670. 00002600  7D431830  slw       r3, r10, r3
  2671. 00002604  7CC31B78  or        r3, r6, r3
  2672. 00002608  94680004  stwu      [r8 + 0x0004], r3
  2673. 0000260C  30A5FFFF  subic     r5, r5, 1
  2674. label00002610:
  2675. 00002610  41860028  beq       cr1, +0x00000028 /* 00002638 */
  2676. 00002614  54030EFC  rlwinm    r3, r0, 1, 27, 30
  2677. 00002618  7C691AAE  lhax      r3, r9, r3
  2678. 0000261C  7D47202E  lwzx      r10, r7, r4
  2679. 00002620  2C030000  cmpwi     r3, 0
  2680. 00002624  30C00001  addic     r6, r0, 1
  2681. 00002628  7CC00734  extsh     r0, r6
  2682. 0000262C  2C850000  cmpwi     cr1, r5, 0
  2683. 00002630  7D461C30  srw       r6, r10, r3
  2684. 00002634  4BFFFFB0  b         -0x00000050 /* 000025E4 */
  2685. label00002638:
  2686. 00002638  30210060  addic     r1, r1, 96
  2687. 0000263C  4E800020  blr
  2688. 00002640  00000000  .invalid
  2689. 00002644  00002040  .invalid
  2690. 00002648  80000500  lwz       r0, [r0 + 0x0500]
  2691. 0000264C  00000000  .invalid
  2692. 00002650  000000EC  .invalid
  2693. 00002654  00094469  .invalid
  2694. 00002658  74686572  andis.    r8, r3, 0x6572
  2695. 0000265C  52756E00  rlwimi    r21, r19, 13, 24, 0
  2696. 00002660  BE81FFD0  stmw      [r1 - 0x0030], r20
  2697. 00002664  7CD80734  extsh     r24, r6
  2698. 00002668  80C70000  lwz       r6, [r7]
  2699. 0000266C  9421FF80  stwu      [r1 - 0x0080], r1
  2700. 00002670  88060000  lbz       r0, [r6]
  2701. 00002674  89060002  lbz       r8, [r6 + 0x0002]
  2702. 00002678  5409402E  rlwinm    r9, r0, 8, 0, 23
  2703. 0000267C  88060001  lbz       r0, [r6 + 0x0001]
  2704. 00002680  5508402E  rlwinm    r8, r8, 8, 0, 23
  2705. 00002684  7D200378  or        r0, r9, r0
  2706. 00002688  32A60004  addic     r21, r6, 4
  2707. 0000268C  88C60003  lbz       r6, [r6 + 0x0003]
  2708. 00002690  7CB70735  extsh.    r23, r5
  2709. 00002694  2F980000  cmpwi     cr7, r24, 0
  2710. 00002698  7C840734  extsh     r4, r4
  2711. 0000269C  7CA400D0  neg       r5, r4
  2712. 000026A0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  2713. 000026A4  7D063378  or        r6, r8, r6
  2714. 000026A8  5408801E  rlwinm    r8, r0, 16, 0, 15
  2715. 000026AC  7D063378  or        r6, r8, r6
  2716. 000026B0  5488103A  rlwinm    r8, r4, 2, 0, 29
  2717. 000026B4  7EC42814  addc      r22, r4, r5
  2718. 000026B8  3364FFF0  subic     r27, r4, 16
  2719. 000026BC  57042036  rlwinm    r4, r24, 4, 0, 27
  2720. 000026C0  7FA44010  subfc     r29, r4, r8
  2721. 000026C4  33450010  addic     r26, r5, 16
  2722. 000026C8  33E10038  addic     r31, r1, 56
  2723. 000026CC  408104A4  ble       +0x000004A4 /* 00002B70 */
  2724. 000026D0  3E80007F  lis       r20, 0x007F
  2725. 000026D4  62947F7F  ori       r20, r20, 0x7F7F
  2726. 000026D8  3F200001  lis       r25, 0x0001
  2727. 000026DC  63390101  ori       r25, r25, 0x0101
  2728. 000026E0  3BC00004  li        r30, 0x0004
  2729. label000026E4:
  2730. 000026E4  3B980000  addi      r28, r24, 0x0000
  2731. 000026E8  409D0478  ble       cr7, +0x00000478 /* 00002B60 */
  2732. label000026EC:
  2733. 000026EC  2C860000  cmpwi     cr1, r6, 0
  2734. 000026F0  54C5083C  rlwinm    r5, r6, 1, 0, 30
  2735. 000026F4  54C4801F  rlwinm.   r4, r6, 16, 0, 15
  2736. 000026F8  2F050000  cmpwi     cr6, r5, 0
  2737. 000026FC  4084024C  bge       cr1, +0x0000024C /* 00002948 */
  2738. 00002700  54C5103B  rlwinm.   r5, r6, 2, 0, 29
  2739. 00002704  4098015C  bge       cr6, +0x0000015C /* 00002860 */
  2740. 00002708  40800034  bge       +0x00000034 /* 0000273C */
  2741. 0000270C  88B50002  lbz       r5, [r21 + 0x0002]
  2742. 00002710  88D50000  lbz       r6, [r21]
  2743. 00002714  54A8402E  rlwinm    r8, r5, 8, 0, 23
  2744. 00002718  54C4402E  rlwinm    r4, r6, 8, 0, 23
  2745. 0000271C  88D50003  lbz       r6, [r21 + 0x0003]
  2746. 00002720  88B50001  lbz       r5, [r21 + 0x0001]
  2747. 00002724  7D063378  or        r6, r8, r6
  2748. 00002728  7C852B78  or        r5, r4, r5
  2749. 0000272C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  2750. 00002730  7CA63378  or        r6, r5, r6
  2751. 00002734  32B50004  addic     r21, r21, 4
  2752. 00002738  48000420  b         +0x00000420 /* 00002B58 */
  2753. label0000273C:
  2754. 0000273C  54C546FE  rlwinm    r5, r6, 8, 27, 31
  2755. 00002740  7F85E011  subfc.    r28, r5, r28
  2756. 00002744  54C4402E  rlwinm    r4, r6, 8, 0, 23
  2757. 00002748  40810410  ble       +0x00000410 /* 00002B58 */
  2758. 0000274C  88D50000  lbz       r6, [r21]
  2759. 00002750  5480B428  rlwinm    r0, r4, 22, 16, 20
  2760. 00002754  7C883378  or        r8, r4, r6
  2761. 00002758  55093428  rlwinm    r9, r8, 6, 16, 20
  2762. 0000275C  5080CA18  rlwimi    r0, r4, 25, 8, 12
  2763. 00002760  50894A18  rlwimi    r9, r4, 9, 8, 12
  2764. 00002764  50809E38  rlwimi    r0, r4, 19, 24, 28
  2765. 00002768  50C91E38  rlwimi    r9, r6, 3, 24, 28
  2766. 0000276C  90010044  stw       [r1 + 0x0044], r0
  2767. 00002770  2C050000  cmpwi     r5, 0
  2768. 00002774  7C064838  and       r6, r0, r9
  2769. 00002778  7CC8C838  and       r8, r6, r25
  2770. 0000277C  5400F87E  rlwinm    r0, r0, 31, 1, 31
  2771. 00002780  91210038  stw       [r1 + 0x0038], r9
  2772. 00002784  5524F87E  rlwinm    r4, r9, 31, 1, 31
  2773. 00002788  7C040014  addc      r0, r4, r0
  2774. 0000278C  7D004014  addc      r8, r0, r8
  2775. 00002790  7D204038  and       r0, r9, r8
  2776. 00002794  5508F87E  rlwinm    r8, r8, 31, 1, 31
  2777. 00002798  7D08A038  and       r8, r8, r20
  2778. 0000279C  7C844014  addc      r4, r4, r8
  2779. 000027A0  7C08C838  and       r8, r0, r25
  2780. 000027A4  7C844014  addc      r4, r4, r8
  2781. 000027A8  30D50001  addic     r6, r21, 1
  2782. 000027AC  90810040  stw       [r1 + 0x0040], r4
  2783. 000027B0  41800080  blt       +0x00000080 /* 00002830 */
  2784. label000027B4:
  2785. 000027B4  88950003  lbz       r4, [r21 + 0x0003]
  2786. 000027B8  89150001  lbz       r8, [r21 + 0x0001]
  2787. 000027BC  5489402E  rlwinm    r9, r4, 8, 0, 23
  2788. 000027C0  5500402E  rlwinm    r0, r8, 8, 0, 23
  2789. 000027C4  30C60004  addic     r6, r6, 4
  2790. 000027C8  88950002  lbz       r4, [r21 + 0x0002]
  2791. 000027CC  8D150004  lbzu      r8, [r21 + 0x0004]
  2792. 000027D0  7C042378  or        r4, r0, r4
  2793. 000027D4  34A5FFFF  subic.    r5, r5, 1
  2794. 000027D8  7D284378  or        r8, r9, r8
  2795. 000027DC  5484801E  rlwinm    r4, r4, 16, 0, 15
  2796. 000027E0  7C894378  or        r9, r4, r8
  2797. 000027E4  7FC903A6  mtctr     r30
  2798. label000027E8:
  2799. 000027E8  5524273A  rlwinm    r4, r9, 4, 28, 29
  2800. 000027EC  7C9F202E  lwzx      r4, r31, r4
  2801. 000027F0  5528373A  rlwinm    r8, r9, 6, 28, 29
  2802. 000027F4  30030010  addic     r0, r3, 16
  2803. 000027F8  90830000  stw       [r3], r4
  2804. 000027FC  7C9F402E  lwzx      r4, r31, r8
  2805. 00002800  5528473A  rlwinm    r8, r9, 8, 28, 29
  2806. 00002804  90830004  stw       [r3 + 0x0004], r4
  2807. 00002808  7C9F402E  lwzx      r4, r31, r8
  2808. 0000280C  5528573A  rlwinm    r8, r9, 10, 28, 29
  2809. 00002810  90830008  stw       [r3 + 0x0008], r4
  2810. 00002814  7C9F402E  lwzx      r4, r31, r8
  2811. 00002818  5529402E  rlwinm    r9, r9, 8, 0, 23
  2812. 0000281C  9083000C  stw       [r3 + 0x000C], r4
  2813. 00002820  7C7B0014  addc      r3, r27, r0
  2814. 00002824  4200FFC4  bdnz      -0x0000003C /* 000027E8 */
  2815. 00002828  7C7A1814  addc      r3, r26, r3
  2816. 0000282C  4080FF88  bge       -0x00000078 /* 000027B4 */
  2817. label00002830:
  2818. 00002830  88860000  lbz       r4, [r6]
  2819. 00002834  88A60002  lbz       r5, [r6 + 0x0002]
  2820. 00002838  5488402E  rlwinm    r8, r4, 8, 0, 23
  2821. 0000283C  88860001  lbz       r4, [r6 + 0x0001]
  2822. 00002840  32A60004  addic     r21, r6, 4
  2823. 00002844  88C60003  lbz       r6, [r6 + 0x0003]
  2824. 00002848  54A5402E  rlwinm    r5, r5, 8, 0, 23
  2825. 0000284C  7D042378  or        r4, r8, r4
  2826. 00002850  7CA53378  or        r5, r5, r6
  2827. 00002854  5486801E  rlwinm    r6, r4, 16, 0, 15
  2828. 00002858  7CC62B78  or        r6, r6, r5
  2829. 0000285C  480002FC  b         +0x000002FC /* 00002B58 */
  2830. label00002860:
  2831. 00002860  54C546FE  rlwinm    r5, r6, 8, 27, 31
  2832. 00002864  408000BC  bge       +0x000000BC /* 00002920 */
  2833. 00002868  7F85E011  subfc.    r28, r5, r28
  2834. 0000286C  40810084  ble       +0x00000084 /* 000028F0 */
  2835. 00002870  2C050000  cmpwi     r5, 0
  2836. 00002874  54C40A18  rlwinm    r4, r6, 1, 8, 12
  2837. 00002878  50C4F428  rlwimi    r4, r6, 30, 16, 20
  2838. 0000287C  50C4DE38  rlwimi    r4, r6, 27, 24, 28
  2839. 00002880  30A50001  addic     r5, r5, 1
  2840. 00002884  4180006C  blt       +0x0000006C /* 000028F0 */
  2841. 00002888  7CA903A6  mtctr     r5
  2842. label0000288C:
  2843. 0000288C  9083000C  stw       [r3 + 0x000C], r4
  2844. 00002890  90830000  stw       [r3], r4
  2845. 00002894  90830004  stw       [r3 + 0x0004], r4
  2846. 00002898  90830008  stw       [r3 + 0x0008], r4
  2847. 0000289C  30A30010  addic     r5, r3, 16
  2848. 000028A0  7C9B292E  stwx      r27, r4, r5
  2849. 000028A4  7CBB2814  addc      r5, r27, r5
  2850. 000028A8  9085000C  stw       [r5 + 0x000C], r4
  2851. 000028AC  90850004  stw       [r5 + 0x0004], r4
  2852. 000028B0  90850008  stw       [r5 + 0x0008], r4
  2853. 000028B4  30A50010  addic     r5, r5, 16
  2854. 000028B8  7C9B292E  stwx      r27, r4, r5
  2855. 000028BC  7CBB2814  addc      r5, r27, r5
  2856. 000028C0  9085000C  stw       [r5 + 0x000C], r4
  2857. 000028C4  90850004  stw       [r5 + 0x0004], r4
  2858. 000028C8  90850008  stw       [r5 + 0x0008], r4
  2859. 000028CC  30A50010  addic     r5, r5, 16
  2860. 000028D0  7C9B292E  stwx      r27, r4, r5
  2861. 000028D4  7CBB2814  addc      r5, r27, r5
  2862. 000028D8  30C50010  addic     r6, r5, 16
  2863. 000028DC  9085000C  stw       [r5 + 0x000C], r4
  2864. 000028E0  90850004  stw       [r5 + 0x0004], r4
  2865. 000028E4  90850008  stw       [r5 + 0x0008], r4
  2866. 000028E8  7C66B014  addc      r3, r6, r22
  2867. 000028EC  4000FFA0  bdnzf     -0x00000060 /* 0000288C */
  2868. label000028F0:
  2869. 000028F0  88B50001  lbz       r5, [r21 + 0x0001]
  2870. 000028F4  88D5FFFF  lbz       r6, [r21 - 0x0001]
  2871. 000028F8  54A8402E  rlwinm    r8, r5, 8, 0, 23
  2872. 000028FC  54C4402E  rlwinm    r4, r6, 8, 0, 23
  2873. 00002900  88D50002  lbz       r6, [r21 + 0x0002]
  2874. 00002904  88B50000  lbz       r5, [r21]
  2875. 00002908  7D063378  or        r6, r8, r6
  2876. 0000290C  7C852B78  or        r5, r4, r5
  2877. 00002910  54A5801E  rlwinm    r5, r5, 16, 0, 15
  2878. 00002914  7CA63378  or        r6, r5, r6
  2879. 00002918  32B50003  addic     r21, r21, 3
  2880. 0000291C  4800023C  b         +0x0000023C /* 00002B58 */
  2881. label00002920:
  2882. 00002920  7F85E011  subfc.    r28, r5, r28
  2883. 00002924  30A50001  addic     r5, r5, 1
  2884. 00002928  54A52036  rlwinm    r5, r5, 4, 0, 27
  2885. 0000292C  4081022C  ble       +0x0000022C /* 00002B58 */
  2886. 00002930  7C632814  addc      r3, r3, r5
  2887. 00002934  88B50000  lbz       r5, [r21]
  2888. 00002938  54C6402E  rlwinm    r6, r6, 8, 0, 23
  2889. 0000293C  7CC62B78  or        r6, r6, r5
  2890. 00002940  32B50001  addic     r21, r21, 1
  2891. 00002944  48000214  b         +0x00000214 /* 00002B58 */
  2892. label00002948:
  2893. 00002948  40800160  bge       +0x00000160 /* 00002AA8 */
  2894. 0000294C  54C4B428  rlwinm    r4, r6, 22, 16, 20
  2895. 00002950  54C53428  rlwinm    r5, r6, 6, 16, 20
  2896. 00002954  50C4CA18  rlwimi    r4, r6, 25, 8, 12
  2897. 00002958  50C49E38  rlwimi    r4, r6, 19, 24, 28
  2898. 0000295C  50C54A18  rlwimi    r5, r6, 9, 8, 12
  2899. 00002960  50C51E38  rlwimi    r5, r6, 3, 24, 28
  2900. 00002964  5480843E  rlwinm    r0, r4, 16, 16, 31
  2901. 00002968  54CCF638  rlwinm    r12, r6, 30, 24, 28
  2902. 0000296C  548B063E  rlwinm    r11, r4, 0, 24, 31
  2903. 00002970  90A10038  stw       [r1 + 0x0038], r5
  2904. 00002974  90810044  stw       [r1 + 0x0044], r4
  2905. 00002978  54C67638  rlwinm    r6, r6, 14, 24, 28
  2906. 0000297C  7C866014  addc      r4, r6, r12
  2907. 00002980  30840001  addic     r4, r4, 1
  2908. 00002984  548AF87E  rlwinm    r10, r4, 31, 1, 31
  2909. 00002988  7CC65014  addc      r6, r6, r10
  2910. 0000298C  54A9063E  rlwinm    r9, r5, 0, 24, 31
  2911. 00002990  7D0B4814  addc      r8, r11, r9
  2912. 00002994  31080001  addic     r8, r8, 1
  2913. 00002998  5508F87E  rlwinm    r8, r8, 31, 1, 31
  2914. 0000299C  30C60001  addic     r6, r6, 1
  2915. 000029A0  54A4843E  rlwinm    r4, r5, 16, 16, 31
  2916. 000029A4  7CA02014  addc      r5, r0, r4
  2917. 000029A8  30A50001  addic     r5, r5, 1
  2918. 000029AC  54A5F87E  rlwinm    r5, r5, 31, 1, 31
  2919. 000029B0  7C002814  addc      r0, r0, r5
  2920. 000029B4  30000001  addic     r0, r0, 1
  2921. 000029B8  7CA42814  addc      r5, r4, r5
  2922. 000029BC  7C8C5014  addc      r4, r12, r10
  2923. 000029C0  7D294014  addc      r9, r9, r8
  2924. 000029C4  31440001  addic     r10, r4, 1
  2925. 000029C8  5400781E  rlwinm    r0, r0, 15, 0, 15
  2926. 000029CC  54C6382E  rlwinm    r6, r6, 7, 0, 23
  2927. 000029D0  7D0B4014  addc      r8, r11, r8
  2928. 000029D4  30A50001  addic     r5, r5, 1
  2929. 000029D8  88950000  lbz       r4, [r21]
  2930. 000029DC  31290001  addic     r9, r9, 1
  2931. 000029E0  7C063378  or        r6, r0, r6
  2932. 000029E4  554B382E  rlwinm    r11, r10, 7, 0, 23
  2933. 000029E8  31080001  addic     r8, r8, 1
  2934. 000029EC  54A5781E  rlwinm    r5, r5, 15, 0, 15
  2935. 000029F0  5520F87E  rlwinm    r0, r9, 31, 1, 31
  2936. 000029F4  89550001  lbz       r10, [r21 + 0x0001]
  2937. 000029F8  5508F87E  rlwinm    r8, r8, 31, 1, 31
  2938. 000029FC  5489402E  rlwinm    r9, r4, 8, 0, 23
  2939. 00002A00  7CA55B78  or        r5, r5, r11
  2940. 00002A04  7D063378  or        r6, r8, r6
  2941. 00002A08  7C052B78  or        r5, r0, r5
  2942. 00002A0C  88950002  lbz       r4, [r21 + 0x0002]
  2943. 00002A10  7D285378  or        r8, r9, r10
  2944. 00002A14  90C10040  stw       [r1 + 0x0040], r6
  2945. 00002A18  90A1003C  stw       [r1 + 0x003C], r5
  2946. 00002A1C  5505801E  rlwinm    r5, r8, 16, 0, 15
  2947. 00002A20  5486402E  rlwinm    r6, r4, 8, 0, 23
  2948. 00002A24  88950003  lbz       r4, [r21 + 0x0003]
  2949. 00002A28  7FC903A6  mtctr     r30
  2950. 00002A2C  7CC62378  or        r6, r6, r4
  2951. 00002A30  7CA83378  or        r8, r5, r6
  2952. label00002A34:
  2953. 00002A34  5505273A  rlwinm    r5, r8, 4, 28, 29
  2954. 00002A38  7CBF282E  lwzx      r5, r31, r5
  2955. 00002A3C  5504373A  rlwinm    r4, r8, 6, 28, 29
  2956. 00002A40  30C30010  addic     r6, r3, 16
  2957. 00002A44  90A30000  stw       [r3], r5
  2958. 00002A48  7CBF202E  lwzx      r5, r31, r4
  2959. 00002A4C  5504473A  rlwinm    r4, r8, 8, 28, 29
  2960. 00002A50  90A30004  stw       [r3 + 0x0004], r5
  2961. 00002A54  7CBF202E  lwzx      r5, r31, r4
  2962. 00002A58  5504573A  rlwinm    r4, r8, 10, 28, 29
  2963. 00002A5C  90A30008  stw       [r3 + 0x0008], r5
  2964. 00002A60  7CBF202E  lwzx      r5, r31, r4
  2965. 00002A64  5508402E  rlwinm    r8, r8, 8, 0, 23
  2966. 00002A68  90A3000C  stw       [r3 + 0x000C], r5
  2967. 00002A6C  7C7B3014  addc      r3, r27, r6
  2968. 00002A70  4200FFC4  bdnz      -0x0000003C /* 00002A34 */
  2969. 00002A74  88B50006  lbz       r5, [r21 + 0x0006]
  2970. 00002A78  88D50004  lbz       r6, [r21 + 0x0004]
  2971. 00002A7C  54A8402E  rlwinm    r8, r5, 8, 0, 23
  2972. 00002A80  54C4402E  rlwinm    r4, r6, 8, 0, 23
  2973. 00002A84  88D50007  lbz       r6, [r21 + 0x0007]
  2974. 00002A88  88B50005  lbz       r5, [r21 + 0x0005]
  2975. 00002A8C  7D063378  or        r6, r8, r6
  2976. 00002A90  7C852B78  or        r5, r4, r5
  2977. 00002A94  54A5801E  rlwinm    r5, r5, 16, 0, 15
  2978. 00002A98  7CA63378  or        r6, r5, r6
  2979. 00002A9C  7C7A1814  addc      r3, r26, r3
  2980. 00002AA0  32B50008  addic     r21, r21, 8
  2981. 00002AA4  480000B4  b         +0x000000B4 /* 00002B58 */
  2982. label00002AA8:
  2983. 00002AA8  38A00003  li        r5, 0x0003
  2984. label00002AAC:
  2985. 00002AAC  54C4B428  rlwinm    r4, r6, 22, 16, 20
  2986. 00002AB0  50C4CA18  rlwimi    r4, r6, 25, 8, 12
  2987. 00002AB4  50C49E38  rlwimi    r4, r6, 19, 24, 28
  2988. 00002AB8  90830000  stw       [r3], r4
  2989. 00002ABC  54C43428  rlwinm    r4, r6, 6, 16, 20
  2990. 00002AC0  50C44A18  rlwimi    r4, r6, 9, 8, 12
  2991. 00002AC4  50C41E38  rlwimi    r4, r6, 3, 24, 28
  2992. 00002AC8  90830004  stw       [r3 + 0x0004], r4
  2993. 00002ACC  88D50000  lbz       r6, [r21]
  2994. 00002AD0  89150001  lbz       r8, [r21 + 0x0001]
  2995. 00002AD4  88950003  lbz       r4, [r21 + 0x0003]
  2996. 00002AD8  88150002  lbz       r0, [r21 + 0x0002]
  2997. 00002ADC  54C6402E  rlwinm    r6, r6, 8, 0, 23
  2998. 00002AE0  7CC64378  or        r6, r6, r8
  2999. 00002AE4  54C6801E  rlwinm    r6, r6, 16, 0, 15
  3000. 00002AE8  5408402E  rlwinm    r8, r0, 8, 0, 23
  3001. 00002AEC  7D082378  or        r8, r8, r4
  3002. 00002AF0  7CC64378  or        r6, r6, r8
  3003. 00002AF4  55083428  rlwinm    r8, r8, 6, 16, 20
  3004. 00002AF8  50088A18  rlwimi    r8, r0, 17, 8, 12
  3005. 00002AFC  50881E38  rlwimi    r8, r4, 3, 24, 28
  3006. 00002B00  54C4B428  rlwinm    r4, r6, 22, 16, 20
  3007. 00002B04  50C4CA18  rlwimi    r4, r6, 25, 8, 12
  3008. 00002B08  50C49E38  rlwimi    r4, r6, 19, 24, 28
  3009. 00002B0C  9103000C  stw       [r3 + 0x000C], r8
  3010. 00002B10  90830008  stw       [r3 + 0x0008], r4
  3011. 00002B14  88D50004  lbz       r6, [r21 + 0x0004]
  3012. 00002B18  88950005  lbz       r4, [r21 + 0x0005]
  3013. 00002B1C  88150006  lbz       r0, [r21 + 0x0006]
  3014. 00002B20  54C8402E  rlwinm    r8, r6, 8, 0, 23
  3015. 00002B24  88D50007  lbz       r6, [r21 + 0x0007]
  3016. 00002B28  7D042378  or        r4, r8, r4
  3017. 00002B2C  2C050000  cmpwi     r5, 0
  3018. 00002B30  5408402E  rlwinm    r8, r0, 8, 0, 23
  3019. 00002B34  7D063378  or        r6, r8, r6
  3020. 00002B38  31030010  addic     r8, r3, 16
  3021. 00002B3C  5484801E  rlwinm    r4, r4, 16, 0, 15
  3022. 00002B40  7C863378  or        r6, r4, r6
  3023. 00002B44  32B50008  addic     r21, r21, 8
  3024. 00002B48  7C7B4014  addc      r3, r27, r8
  3025. 00002B4C  30A5FFFF  subic     r5, r5, 1
  3026. 00002B50  4181FF5C  bgt       -0x000000A4 /* 00002AAC */
  3027. 00002B54  7C7A1814  addc      r3, r26, r3
  3028. label00002B58:
  3029. 00002B58  379CFFFF  subic.    r28, r28, 1
  3030. 00002B5C  4181FB90  bgt       -0x00000470 /* 000026EC */
  3031. label00002B60:
  3032. 00002B60  30B7FFFF  subic     r5, r23, 1
  3033. 00002B64  7CB70735  extsh.    r23, r5
  3034. 00002B68  7C63E814  addc      r3, r3, r29
  3035. 00002B6C  4181FB78  bgt       -0x00000488 /* 000026E4 */
  3036. label00002B70:
  3037. 00002B70  30B5FFFC  subic     r5, r21, 4
  3038. 00002B74  90A70000  stw       [r7], r5
  3039. 00002B78  BA810050  lmw       r20, [r1 + 0x0050]
  3040. 00002B7C  30210080  addic     r1, r1, 128
  3041. 00002B80  4E800020  blr
  3042. 00002B84  00000000  .invalid
  3043. 00002B88  00002040  .invalid
  3044. 00002B8C  800C0500  lwz       r0, [r12 + 0x0500]
  3045. 00002B90  00000000  .invalid
  3046. 00002B94  00000524  .invalid
  3047. 00002B98  000E4465  .invalid
  3048. 00002B9C  636F6D70  ori       r15, r27, 0x6D70
  3049. 00002BA0  72657373  andi.     r5, r19, 0x7373
  3050. 00002BA4  52505A41  rlwimi.   r16, r18, 11, 9, 0
  3051. 00002BA8  BE21FFC4  stmw      [r1 - 0x003C], r17
  3052. 00002BAC  7C0802A6  mflr      r0
  3053. 00002BB0  7C920734  extsh     r18, r4
  3054. 00002BB4  3A630000  addi      r19, r3, 0x0000
  3055. 00002BB8  3AE70000  addi      r23, r7, 0x0000
  3056. 00002BBC  80970000  lwz       r4, [r23]
  3057. 00002BC0  7CD90734  extsh     r25, r6
  3058. 00002BC4  88E40000  lbz       r7, [r4]
  3059. 00002BC8  7CD200D0  neg       r6, r18
  3060. 00002BCC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  3061. 00002BD0  54E8402E  rlwinm    r8, r7, 8, 0, 23
  3062. 00002BD4  88E40001  lbz       r7, [r4 + 0x0001]
  3063. 00002BD8  32860008  addic     r20, r6, 8
  3064. 00002BDC  88C40002  lbz       r6, [r4 + 0x0002]
  3065. 00002BE0  32A40004  addic     r21, r4, 4
  3066. 00002BE4  54C6402E  rlwinm    r6, r6, 8, 0, 23
  3067. 00002BE8  7D073B78  or        r7, r8, r7
  3068. 00002BEC  88840003  lbz       r4, [r4 + 0x0003]
  3069. 00002BF0  7D800026  mfcr      r12
  3070. 00002BF4  91810004  stw       [r1 + 0x0004], r12
  3071. 00002BF8  7CB60735  extsh.    r22, r5
  3072. 00002BFC  2E190000  cmpwi     cr4, r25, 0
  3073. 00002C00  7CC42378  or        r4, r6, r4
  3074. 00002C04  54E6801E  rlwinm    r6, r7, 16, 0, 15
  3075. 00002C08  7CC42378  or        r4, r6, r4
  3076. 00002C0C  90010008  stw       [r1 + 0x0008], r0
  3077. 00002C10  9421FF80  stwu      [r1 - 0x0080], r1
  3078. 00002C14  5646103A  rlwinm    r6, r18, 2, 0, 29
  3079. 00002C18  57271838  rlwinm    r7, r25, 3, 0, 28
  3080. 00002C1C  3392FFF8  subic     r28, r18, 8
  3081. 00002C20  7FA73010  subfc     r29, r7, r6
  3082. 00002C24  408103B8  ble       +0x000003B8 /* 00002FDC */
  3083. label00002C28:
  3084. 00002C28  3B790000  addi      r27, r25, 0x0000
  3085. 00002C2C  409103A0  ble       cr4, +0x000003A0 /* 00002FCC */
  3086. label00002C30:
  3087. 00002C30  2C840000  cmpwi     cr1, r4, 0
  3088. 00002C34  5486083C  rlwinm    r6, r4, 1, 0, 30
  3089. 00002C38  5487801F  rlwinm.   r7, r4, 16, 0, 15
  3090. 00002C3C  2E860000  cmpwi     cr5, r6, 0
  3091. 00002C40  40840250  bge       cr1, +0x00000250 /* 00002E90 */
  3092. 00002C44  5486103B  rlwinm.   r6, r4, 2, 0, 29
  3093. 00002C48  548846FE  rlwinm    r8, r4, 8, 27, 31
  3094. 00002C4C  40940138  bge       cr5, +0x00000138 /* 00002D84 */
  3095. 00002C50  3A280000  addi      r17, r8, 0x0000
  3096. 00002C54  5486402E  rlwinm    r6, r4, 8, 0, 23
  3097. 00002C58  40800034  bge       +0x00000034 /* 00002C8C */
  3098. 00002C5C  88D50000  lbz       r6, [r21]
  3099. 00002C60  88950002  lbz       r4, [r21 + 0x0002]
  3100. 00002C64  54C8402E  rlwinm    r8, r6, 8, 0, 23
  3101. 00002C68  5486402E  rlwinm    r6, r4, 8, 0, 23
  3102. 00002C6C  88950003  lbz       r4, [r21 + 0x0003]
  3103. 00002C70  88F50001  lbz       r7, [r21 + 0x0001]
  3104. 00002C74  7CC42378  or        r4, r6, r4
  3105. 00002C78  7D063B78  or        r6, r8, r7
  3106. 00002C7C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  3107. 00002C80  7CC42378  or        r4, r6, r4
  3108. 00002C84  32B50004  addic     r21, r21, 4
  3109. 00002C88  4800033C  b         +0x0000033C /* 00002FC4 */
  3110. label00002C8C:
  3111. 00002C8C  7F71D811  subfc.    r27, r17, r27
  3112. 00002C90  2C910000  cmpwi     cr1, r17, 0
  3113. 00002C94  54C77C7E  rlwinm    r7, r6, 15, 17, 31
  3114. 00002C98  54D8843E  rlwinm    r24, r6, 16, 16, 31
  3115. 00002C9C  40810328  ble       +0x00000328 /* 00002FC4 */
  3116. 00002CA0  88950000  lbz       r4, [r21]
  3117. 00002CA4  70E83DEF  andi.     r8, r7, 0x3DEF
  3118. 00002CA8  7CC42378  or        r4, r6, r4
  3119. 00002CAC  5486FCBE  rlwinm    r6, r4, 31, 18, 31
  3120. 00002CB0  70C93DEF  andi.     r9, r6, 0x3DEF
  3121. 00002CB4  7CC94014  addc      r6, r9, r8
  3122. 00002CB8  549E047E  rlwinm    r30, r4, 0, 17, 31
  3123. 00002CBC  7F04F038  and       r4, r24, r30
  3124. 00002CC0  70840421  andi.     r4, r4, 0x0421
  3125. 00002CC4  7CC62014  addc      r6, r6, r4
  3126. 00002CC8  54C7F87E  rlwinm    r7, r6, 31, 1, 31
  3127. 00002CCC  70E73DEF  andi.     r7, r7, 0x3DEF
  3128. 00002CD0  7FE74014  addc      r31, r7, r8
  3129. 00002CD4  7FC43038  and       r4, r30, r6
  3130. 00002CD8  7F063038  and       r6, r24, r6
  3131. 00002CDC  70C60421  andi.     r6, r6, 0x0421
  3132. 00002CE0  70840421  andi.     r4, r4, 0x0421
  3133. 00002CE4  7FFF3014  addc      r31, r31, r6
  3134. 00002CE8  7D893814  addc      r12, r9, r7
  3135. 00002CEC  33550001  addic     r26, r21, 1
  3136. 00002CF0  7D8C2014  addc      r12, r12, r4
  3137. 00002CF4  41840060  blt       cr1, +0x00000060 /* 00002D54 */
  3138. 00002CF8  38730000  addi      r3, r19, 0x0000
  3139. 00002CFC  38BE0000  addi      r5, r30, 0x0000
  3140. label00002D00:
  3141. 00002D00  88950003  lbz       r4, [r21 + 0x0003]
  3142. 00002D04  88D50001  lbz       r6, [r21 + 0x0001]
  3143. 00002D08  5488402E  rlwinm    r8, r4, 8, 0, 23
  3144. 00002D0C  54C7402E  rlwinm    r7, r6, 8, 0, 23
  3145. 00002D10  335A0004  addic     r26, r26, 4
  3146. 00002D14  88950002  lbz       r4, [r21 + 0x0002]
  3147. 00002D18  8CD50004  lbzu      r6, [r21 + 0x0004]
  3148. 00002D1C  7CE42378  or        r4, r7, r4
  3149. 00002D20  7D063378  or        r6, r8, r6
  3150. 00002D24  5484801E  rlwinm    r4, r4, 16, 0, 15
  3151. 00002D28  7C843378  or        r4, r4, r6
  3152. 00002D2C  38CC0000  addi      r6, r12, 0x0000
  3153. 00002D30  38FF0000  addi      r7, r31, 0x0000
  3154. 00002D34  39180000  addi      r8, r24, 0x0000
  3155. 00002D38  393C0000  addi      r9, r28, 0x0000
  3156. 00002D3C  4BFFF20D  bl        -0x00000DF4 /* 00001F48 */
  3157. 00002D40  3631FFFF  subic.    r17, r17, 1
  3158. 00002D44  32730008  addic     r19, r19, 8
  3159. 00002D48  38730000  addi      r3, r19, 0x0000
  3160. 00002D4C  38BE0000  addi      r5, r30, 0x0000
  3161. 00002D50  4080FFB0  bge       -0x00000050 /* 00002D00 */
  3162. label00002D54:
  3163. 00002D54  88DA0000  lbz       r6, [r26]
  3164. 00002D58  889A0002  lbz       r4, [r26 + 0x0002]
  3165. 00002D5C  54C7402E  rlwinm    r7, r6, 8, 0, 23
  3166. 00002D60  88DA0001  lbz       r6, [r26 + 0x0001]
  3167. 00002D64  891A0003  lbz       r8, [r26 + 0x0003]
  3168. 00002D68  7CE63378  or        r6, r7, r6
  3169. 00002D6C  5484402E  rlwinm    r4, r4, 8, 0, 23
  3170. 00002D70  7C844378  or        r4, r4, r8
  3171. 00002D74  54C6801E  rlwinm    r6, r6, 16, 0, 15
  3172. 00002D78  32BA0004  addic     r21, r26, 4
  3173. 00002D7C  7CC42378  or        r4, r6, r4
  3174. 00002D80  48000244  b         +0x00000244 /* 00002FC4 */
  3175. label00002D84:
  3176. 00002D84  30C80001  addic     r6, r8, 1
  3177. 00002D88  54C61838  rlwinm    r6, r6, 3, 0, 28
  3178. 00002D8C  5487C47E  rlwinm    r7, r4, 24, 17, 31
  3179. 00002D90  408000E0  bge       +0x000000E0 /* 00002E70 */
  3180. 00002D94  7F68D811  subfc.    r27, r8, r27
  3181. 00002D98  30C80001  addic     r6, r8, 1
  3182. 00002D9C  54C61838  rlwinm    r6, r6, 3, 0, 28
  3183. 00002DA0  7CC81670  srawi     r8, r6, 2
  3184. 00002DA4  4081009C  ble       +0x0000009C /* 00002E40 */
  3185. 00002DA8  2C880000  cmpwi     cr1, r8, 0
  3186. 00002DAC  39280000  addi      r9, r8, 0x0000
  3187. 00002DB0  5087405E  rlwimi    r7, r4, 8, 1, 15
  3188. 00002DB4  3129FFFF  subic     r9, r9, 1
  3189. 00002DB8  4C040000  mcrf      cr0, cr1
  3190. 00002DBC  4F040000  mcrf      cr6, cr1
  3191. 00002DC0  4E840000  mcrf      cr5, cr1
  3192. 00002DC4  41820018  beq       +0x00000018 /* 00002DDC */
  3193. 00002DC8  3093FFFC  subic     r4, r19, 4
  3194. label00002DCC:
  3195. 00002DCC  2F890000  cmpwi     cr7, r9, 0
  3196. 00002DD0  94E40004  stwu      [r4 + 0x0004], r7
  3197. 00002DD4  3129FFFF  subic     r9, r9, 1
  3198. 00002DD8  409EFFF4  bne       cr7, -0x0000000C /* 00002DCC */
  3199. label00002DDC:
  3200. 00002DDC  7D329814  addc      r9, r18, r19
  3201. 00002DE0  7C924814  addc      r4, r18, r9
  3202. 00002DE4  3148FFFF  subic     r10, r8, 1
  3203. 00002DE8  419A0018  beq       cr6, +0x00000018 /* 00002E00 */
  3204. 00002DEC  3129FFFC  subic     r9, r9, 4
  3205. label00002DF0:
  3206. 00002DF0  2F0A0000  cmpwi     cr6, r10, 0
  3207. 00002DF4  94E90004  stwu      [r9 + 0x0004], r7
  3208. 00002DF8  314AFFFF  subic     r10, r10, 1
  3209. 00002DFC  409AFFF4  bne       cr6, -0x0000000C /* 00002DF0 */
  3210. label00002E00:
  3211. 00002E00  3148FFFF  subic     r10, r8, 1
  3212. 00002E04  7D322014  addc      r9, r18, r4
  3213. 00002E08  390A0000  addi      r8, r10, 0x0000
  3214. 00002E0C  41960018  beq       cr5, +0x00000018 /* 00002E24 */
  3215. 00002E10  3084FFFC  subic     r4, r4, 4
  3216. label00002E14:
  3217. 00002E14  2E8A0000  cmpwi     cr5, r10, 0
  3218. 00002E18  94E40004  stwu      [r4 + 0x0004], r7
  3219. 00002E1C  314AFFFF  subic     r10, r10, 1
  3220. 00002E20  4096FFF4  bne       cr5, -0x0000000C /* 00002E14 */
  3221. label00002E24:
  3222. 00002E24  7E733014  addc      r19, r19, r6
  3223. 00002E28  3089FFFC  subic     r4, r9, 4
  3224. 00002E2C  41860014  beq       cr1, +0x00000014 /* 00002E40 */
  3225. label00002E30:
  3226. 00002E30  2C880000  cmpwi     cr1, r8, 0
  3227. 00002E34  94E40004  stwu      [r4 + 0x0004], r7
  3228. 00002E38  3108FFFF  subic     r8, r8, 1
  3229. 00002E3C  4086FFF4  bne       cr1, -0x0000000C /* 00002E30 */
  3230. label00002E40:
  3231. 00002E40  88D5FFFF  lbz       r6, [r21 - 0x0001]
  3232. 00002E44  88950001  lbz       r4, [r21 + 0x0001]
  3233. 00002E48  54C8402E  rlwinm    r8, r6, 8, 0, 23
  3234. 00002E4C  5486402E  rlwinm    r6, r4, 8, 0, 23
  3235. 00002E50  88950002  lbz       r4, [r21 + 0x0002]
  3236. 00002E54  88F50000  lbz       r7, [r21]
  3237. 00002E58  7CC42378  or        r4, r6, r4
  3238. 00002E5C  7D063B78  or        r6, r8, r7
  3239. 00002E60  54C6801E  rlwinm    r6, r6, 16, 0, 15
  3240. 00002E64  7CC42378  or        r4, r6, r4
  3241. 00002E68  32B50003  addic     r21, r21, 3
  3242. 00002E6C  48000158  b         +0x00000158 /* 00002FC4 */
  3243. label00002E70:
  3244. 00002E70  7F68D811  subfc.    r27, r8, r27
  3245. 00002E74  5487402E  rlwinm    r7, r4, 8, 0, 23
  3246. 00002E78  4081014C  ble       +0x0000014C /* 00002FC4 */
  3247. 00002E7C  88950000  lbz       r4, [r21]
  3248. 00002E80  7E733014  addc      r19, r19, r6
  3249. 00002E84  7CE42378  or        r4, r7, r4
  3250. 00002E88  32B50001  addic     r21, r21, 1
  3251. 00002E8C  48000138  b         +0x00000138 /* 00002FC4 */
  3252. label00002E90:
  3253. 00002E90  5488843E  rlwinm    r8, r4, 16, 16, 31
  3254. 00002E94  54867C7E  rlwinm    r6, r4, 15, 17, 31
  3255. 00002E98  5485047E  rlwinm    r5, r4, 0, 17, 31
  3256. 00002E9C  408000B0  bge       +0x000000B0 /* 00002F4C */
  3257. 00002EA0  89350000  lbz       r9, [r21]
  3258. 00002EA4  70C73DEF  andi.     r7, r6, 0x3DEF
  3259. 00002EA8  5484FCBE  rlwinm    r4, r4, 31, 18, 31
  3260. 00002EAC  70863DEF  andi.     r6, r4, 0x3DEF
  3261. 00002EB0  88950002  lbz       r4, [r21 + 0x0002]
  3262. 00002EB4  553F402E  rlwinm    r31, r9, 8, 0, 23
  3263. 00002EB8  548C402E  rlwinm    r12, r4, 8, 0, 23
  3264. 00002EBC  7D042838  and       r4, r8, r5
  3265. 00002EC0  7D263814  addc      r9, r6, r7
  3266. 00002EC4  70840421  andi.     r4, r4, 0x0421
  3267. 00002EC8  7D492014  addc      r10, r9, r4
  3268. 00002ECC  5544F87E  rlwinm    r4, r10, 31, 1, 31
  3269. 00002ED0  70843DEF  andi.     r4, r4, 0x3DEF
  3270. 00002ED4  7CC62014  addc      r6, r6, r4
  3271. 00002ED8  7CA95038  and       r9, r5, r10
  3272. 00002EDC  7CE43814  addc      r7, r4, r7
  3273. 00002EE0  88950003  lbz       r4, [r21 + 0x0003]
  3274. 00002EE4  7D0A5038  and       r10, r8, r10
  3275. 00002EE8  714A0421  andi.     r10, r10, 0x0421
  3276. 00002EEC  7D842378  or        r4, r12, r4
  3277. 00002EF0  7CE75014  addc      r7, r7, r10
  3278. 00002EF4  89750001  lbz       r11, [r21 + 0x0001]
  3279. 00002EF8  71290421  andi.     r9, r9, 0x0421
  3280. 00002EFC  7FEB5B78  or        r11, r31, r11
  3281. 00002F00  556B801E  rlwinm    r11, r11, 16, 0, 15
  3282. 00002F04  7D642378  or        r4, r11, r4
  3283. 00002F08  7CC64814  addc      r6, r6, r9
  3284. 00002F0C  38730000  addi      r3, r19, 0x0000
  3285. 00002F10  393C0000  addi      r9, r28, 0x0000
  3286. 00002F14  4BFFF035  bl        -0x00000FCC /* 00001F48 */
  3287. 00002F18  88950004  lbz       r4, [r21 + 0x0004]
  3288. 00002F1C  88D50005  lbz       r6, [r21 + 0x0005]
  3289. 00002F20  89150006  lbz       r8, [r21 + 0x0006]
  3290. 00002F24  5484402E  rlwinm    r4, r4, 8, 0, 23
  3291. 00002F28  88F50007  lbz       r7, [r21 + 0x0007]
  3292. 00002F2C  7C843378  or        r4, r4, r6
  3293. 00002F30  5506402E  rlwinm    r6, r8, 8, 0, 23
  3294. 00002F34  7CC63B78  or        r6, r6, r7
  3295. 00002F38  5484801E  rlwinm    r4, r4, 16, 0, 15
  3296. 00002F3C  32730008  addic     r19, r19, 8
  3297. 00002F40  7C843378  or        r4, r4, r6
  3298. 00002F44  32B50008  addic     r21, r21, 8
  3299. 00002F48  4800007C  b         +0x0000007C /* 00002FC4 */
  3300. label00002F4C:
  3301. 00002F4C  38C00003  li        r6, 0x0003
  3302. label00002F50:
  3303. 00002F50  90930000  stw       [r19], r4
  3304. 00002F54  88950002  lbz       r4, [r21 + 0x0002]
  3305. 00002F58  88F50000  lbz       r7, [r21]
  3306. 00002F5C  2C860000  cmpwi     cr1, r6, 0
  3307. 00002F60  89150003  lbz       r8, [r21 + 0x0003]
  3308. 00002F64  54E7402E  rlwinm    r7, r7, 8, 0, 23
  3309. 00002F68  5484402E  rlwinm    r4, r4, 8, 0, 23
  3310. 00002F6C  7C884378  or        r8, r4, r8
  3311. 00002F70  88950001  lbz       r4, [r21 + 0x0001]
  3312. 00002F74  31330008  addic     r9, r19, 8
  3313. 00002F78  7CE42378  or        r4, r7, r4
  3314. 00002F7C  5484801E  rlwinm    r4, r4, 16, 0, 15
  3315. 00002F80  7C844378  or        r4, r4, r8
  3316. 00002F84  90930004  stw       [r19 + 0x0004], r4
  3317. 00002F88  88F50004  lbz       r7, [r21 + 0x0004]
  3318. 00002F8C  88950006  lbz       r4, [r21 + 0x0006]
  3319. 00002F90  7E7C4814  addc      r19, r28, r9
  3320. 00002F94  54E9402E  rlwinm    r9, r7, 8, 0, 23
  3321. 00002F98  5487402E  rlwinm    r7, r4, 8, 0, 23
  3322. 00002F9C  88950007  lbz       r4, [r21 + 0x0007]
  3323. 00002FA0  89150005  lbz       r8, [r21 + 0x0005]
  3324. 00002FA4  7CE42378  or        r4, r7, r4
  3325. 00002FA8  7D274378  or        r7, r9, r8
  3326. 00002FAC  54E7801E  rlwinm    r7, r7, 16, 0, 15
  3327. 00002FB0  7CE42378  or        r4, r7, r4
  3328. 00002FB4  32B50008  addic     r21, r21, 8
  3329. 00002FB8  30C6FFFF  subic     r6, r6, 1
  3330. 00002FBC  4185FF94  bgt       cr1, -0x0000006C /* 00002F50 */
  3331. 00002FC0  7E749814  addc      r19, r20, r19
  3332. label00002FC4:
  3333. 00002FC4  377BFFFF  subic.    r27, r27, 1
  3334. 00002FC8  4181FC68  bgt       -0x00000398 /* 00002C30 */
  3335. label00002FCC:
  3336. 00002FCC  30D6FFFF  subic     r6, r22, 1
  3337. 00002FD0  7CD60735  extsh.    r22, r6
  3338. 00002FD4  7E73E814  addc      r19, r19, r29
  3339. 00002FD8  4181FC50  bgt       -0x000003B0 /* 00002C28 */
  3340. label00002FDC:
  3341. 00002FDC  3095FFFC  subic     r4, r21, 4
  3342. 00002FE0  90970000  stw       [r23], r4
  3343. 00002FE4  81810084  lwz       r12, [r1 + 0x0084]
  3344. 00002FE8  80010088  lwz       r0, [r1 + 0x0088]
  3345. 00002FEC  7D808120  mtcrf     0x08, r12
  3346. 00002FF0  30210080  addic     r1, r1, 128
  3347. 00002FF4  7C0803A6  mtlr      r0
  3348. 00002FF8  BA21FFC4  lmw       r17, [r1 - 0x003C]
  3349. 00002FFC  4E800020  blr
  3350. 00003000  00000000  .invalid
  3351. 00003004  00002043  .invalid
  3352. 00003008  800F0500  lwz       r0, [r15 + 0x0500]
  3353. 0000300C  00000000  .invalid
  3354. 00003010  00000458  .invalid
  3355. 00003014  00104465  .invalid
  3356. 00003018  636F6D70  ori       r15, r27, 0x6D70
  3357. 0000301C  72657373  andi.     r5, r19, 0x7373
  3358. 00003020  52505A41  rlwimi.   r16, r18, 11, 9, 0
  3359. 00003024  31360000  addic     r9, r22, 0
  3360. 00003028  BE01FFC0  stmw      [r1 - 0x0040], r16
  3361. 0000302C  7C9A0734  extsh     r26, r4
  3362. 00003030  7C0802A6  mflr      r0
  3363. 00003034  3A630000  addi      r19, r3, 0x0000
  3364. 00003038  3AA70000  addi      r21, r7, 0x0000
  3365. 0000303C  80950000  lwz       r4, [r21]
  3366. 00003040  7CD40734  extsh     r20, r6
  3367. 00003044  88E40000  lbz       r7, [r4]
  3368. 00003048  88C40002  lbz       r6, [r4 + 0x0002]
  3369. 0000304C  54E8402E  rlwinm    r8, r7, 8, 0, 23
  3370. 00003050  88E40001  lbz       r7, [r4 + 0x0001]
  3371. 00003054  54C6402E  rlwinm    r6, r6, 8, 0, 23
  3372. 00003058  7D073B78  or        r7, r8, r7
  3373. 0000305C  32240004  addic     r17, r4, 4
  3374. 00003060  88840003  lbz       r4, [r4 + 0x0003]
  3375. 00003064  7CB70735  extsh.    r23, r5
  3376. 00003068  7CC42378  or        r4, r6, r4
  3377. 0000306C  54E6801E  rlwinm    r6, r7, 16, 0, 15
  3378. 00003070  7CC42378  or        r4, r6, r4
  3379. 00003074  7D800026  mfcr      r12
  3380. 00003078  91810004  stw       [r1 + 0x0004], r12
  3381. 0000307C  90010008  stw       [r1 + 0x0008], r0
  3382. 00003080  57461838  rlwinm    r6, r26, 3, 0, 28
  3383. 00003084  325AFFF0  subic     r18, r26, 16
  3384. 00003088  56872036  rlwinm    r7, r20, 4, 0, 27
  3385. 0000308C  9421FF80  stwu      [r1 - 0x0080], r1
  3386. 00003090  7FC73010  subfc     r30, r7, r6
  3387. 00003094  7FBA9014  addc      r29, r26, r18
  3388. 00003098  4081049C  ble       +0x0000049C /* 00003534 */
  3389. label0000309C:
  3390. 0000309C  2C940000  cmpwi     cr1, r20, 0
  3391. 000030A0  3B940000  addi      r28, r20, 0x0000
  3392. 000030A4  40850480  ble       cr1, +0x00000480 /* 00003524 */
  3393. label000030A8:
  3394. 000030A8  2C840000  cmpwi     cr1, r4, 0
  3395. 000030AC  5486083C  rlwinm    r6, r4, 1, 0, 30
  3396. 000030B0  5487801F  rlwinm.   r7, r4, 16, 0, 15
  3397. 000030B4  2F060000  cmpwi     cr6, r6, 0
  3398. 000030B8  408402E4  bge       cr1, +0x000002E4 /* 0000339C */
  3399. 000030BC  5486103B  rlwinm.   r6, r4, 2, 0, 29
  3400. 000030C0  548846FE  rlwinm    r8, r4, 8, 27, 31
  3401. 000030C4  4098013C  bge       cr6, +0x0000013C /* 00003200 */
  3402. 000030C8  3B280000  addi      r25, r8, 0x0000
  3403. 000030CC  5486402E  rlwinm    r6, r4, 8, 0, 23
  3404. 000030D0  40800034  bge       +0x00000034 /* 00003104 */
  3405. 000030D4  88D10000  lbz       r6, [r17]
  3406. 000030D8  88910002  lbz       r4, [r17 + 0x0002]
  3407. 000030DC  54C8402E  rlwinm    r8, r6, 8, 0, 23
  3408. 000030E0  5486402E  rlwinm    r6, r4, 8, 0, 23
  3409. 000030E4  88910003  lbz       r4, [r17 + 0x0003]
  3410. 000030E8  88F10001  lbz       r7, [r17 + 0x0001]
  3411. 000030EC  7CC42378  or        r4, r6, r4
  3412. 000030F0  7D063B78  or        r6, r8, r7
  3413. 000030F4  54C6801E  rlwinm    r6, r6, 16, 0, 15
  3414. 000030F8  7CC42378  or        r4, r6, r4
  3415. 000030FC  32310004  addic     r17, r17, 4
  3416. 00003100  4800041C  b         +0x0000041C /* 0000351C */
  3417. label00003104:
  3418. 00003104  7F99E011  subfc.    r28, r25, r28
  3419. 00003108  2C990000  cmpwi     cr1, r25, 0
  3420. 0000310C  54C77C7E  rlwinm    r7, r6, 15, 17, 31
  3421. 00003110  54D0843E  rlwinm    r16, r6, 16, 16, 31
  3422. 00003114  40810408  ble       +0x00000408 /* 0000351C */
  3423. 00003118  88910000  lbz       r4, [r17]
  3424. 0000311C  70E83DEF  andi.     r8, r7, 0x3DEF
  3425. 00003120  7CC42378  or        r4, r6, r4
  3426. 00003124  5486FCBE  rlwinm    r6, r4, 31, 18, 31
  3427. 00003128  70C93DEF  andi.     r9, r6, 0x3DEF
  3428. 0000312C  7CC94014  addc      r6, r9, r8
  3429. 00003130  5496047E  rlwinm    r22, r4, 0, 17, 31
  3430. 00003134  7E04B038  and       r4, r16, r22
  3431. 00003138  70840421  andi.     r4, r4, 0x0421
  3432. 0000313C  7CC62014  addc      r6, r6, r4
  3433. 00003140  54C7F87E  rlwinm    r7, r6, 31, 1, 31
  3434. 00003144  70E73DEF  andi.     r7, r7, 0x3DEF
  3435. 00003148  7F074014  addc      r24, r7, r8
  3436. 0000314C  7EC43038  and       r4, r22, r6
  3437. 00003150  7E063038  and       r6, r16, r6
  3438. 00003154  70C60421  andi.     r6, r6, 0x0421
  3439. 00003158  70840421  andi.     r4, r4, 0x0421
  3440. 0000315C  7F183014  addc      r24, r24, r6
  3441. 00003160  7FE93814  addc      r31, r9, r7
  3442. 00003164  33710001  addic     r27, r17, 1
  3443. 00003168  7FFF2014  addc      r31, r31, r4
  3444. 0000316C  41840064  blt       cr1, +0x00000064 /* 000031D0 */
  3445. 00003170  38730000  addi      r3, r19, 0x0000
  3446. 00003174  38B60000  addi      r5, r22, 0x0000
  3447. label00003178:
  3448. 00003178  88910003  lbz       r4, [r17 + 0x0003]
  3449. 0000317C  88D10001  lbz       r6, [r17 + 0x0001]
  3450. 00003180  5488402E  rlwinm    r8, r4, 8, 0, 23
  3451. 00003184  54C7402E  rlwinm    r7, r6, 8, 0, 23
  3452. 00003188  337B0004  addic     r27, r27, 4
  3453. 0000318C  88910002  lbz       r4, [r17 + 0x0002]
  3454. 00003190  8CD10004  lbzu      r6, [r17 + 0x0004]
  3455. 00003194  7CE42378  or        r4, r7, r4
  3456. 00003198  7D063378  or        r6, r8, r6
  3457. 0000319C  5484801E  rlwinm    r4, r4, 16, 0, 15
  3458. 000031A0  7C843378  or        r4, r4, r6
  3459. 000031A4  38DF0000  addi      r6, r31, 0x0000
  3460. 000031A8  38F80000  addi      r7, r24, 0x0000
  3461. 000031AC  39100000  addi      r8, r16, 0x0000
  3462. 000031B0  39320000  addi      r9, r18, 0x0000
  3463. 000031B4  395A0000  addi      r10, r26, 0x0000
  3464. 000031B8  4BFFEE45  bl        -0x000011BC /* 00001FFC */
  3465. 000031BC  3739FFFF  subic.    r25, r25, 1
  3466. 000031C0  32730010  addic     r19, r19, 16
  3467. 000031C4  38730000  addi      r3, r19, 0x0000
  3468. 000031C8  38B60000  addi      r5, r22, 0x0000
  3469. 000031CC  4080FFAC  bge       -0x00000054 /* 00003178 */
  3470. label000031D0:
  3471. 000031D0  88DB0000  lbz       r6, [r27]
  3472. 000031D4  889B0002  lbz       r4, [r27 + 0x0002]
  3473. 000031D8  54C7402E  rlwinm    r7, r6, 8, 0, 23
  3474. 000031DC  88DB0001  lbz       r6, [r27 + 0x0001]
  3475. 000031E0  891B0003  lbz       r8, [r27 + 0x0003]
  3476. 000031E4  7CE63378  or        r6, r7, r6
  3477. 000031E8  5484402E  rlwinm    r4, r4, 8, 0, 23
  3478. 000031EC  7C844378  or        r4, r4, r8
  3479. 000031F0  54C6801E  rlwinm    r6, r6, 16, 0, 15
  3480. 000031F4  323B0004  addic     r17, r27, 4
  3481. 000031F8  7CC42378  or        r4, r6, r4
  3482. 000031FC  48000320  b         +0x00000320 /* 0000351C */
  3483. label00003200:
  3484. 00003200  30C80001  addic     r6, r8, 1
  3485. 00003204  54C62036  rlwinm    r6, r6, 4, 0, 27
  3486. 00003208  5487C47E  rlwinm    r7, r4, 24, 17, 31
  3487. 0000320C  40800170  bge       +0x00000170 /* 0000337C */
  3488. 00003210  7F88E011  subfc.    r28, r8, r28
  3489. 00003214  30C80001  addic     r6, r8, 1
  3490. 00003218  54C62036  rlwinm    r6, r6, 4, 0, 27
  3491. 0000321C  7CC81670  srawi     r8, r6, 2
  3492. 00003220  4081012C  ble       +0x0000012C /* 0000334C */
  3493. 00003224  2E880000  cmpwi     cr5, r8, 0
  3494. 00003228  39280000  addi      r9, r8, 0x0000
  3495. 0000322C  5087405E  rlwimi    r7, r4, 8, 1, 15
  3496. 00003230  3129FFFF  subic     r9, r9, 1
  3497. 00003234  4C140000  mcrf      cr0, cr5
  3498. 00003238  4D940000  mcrf      cr3, cr5
  3499. 0000323C  4F140000  mcrf      cr6, cr5
  3500. 00003240  4C940000  mcrf      cr1, cr5
  3501. 00003244  4F940000  mcrf      cr7, cr5
  3502. 00003248  4E140000  mcrf      cr4, cr5
  3503. 0000324C  4D140000  mcrf      cr2, cr5
  3504. 00003250  41820018  beq       +0x00000018 /* 00003268 */
  3505. 00003254  3093FFFC  subic     r4, r19, 4
  3506. label00003258:
  3507. 00003258  2C090000  cmpwi     r9, 0
  3508. 0000325C  94E40004  stwu      [r4 + 0x0004], r7
  3509. 00003260  3129FFFF  subic     r9, r9, 1
  3510. 00003264  4082FFF4  bne       -0x0000000C /* 00003258 */
  3511. label00003268:
  3512. 00003268  7D3A9814  addc      r9, r26, r19
  3513. 0000326C  7C9A4814  addc      r4, r26, r9
  3514. 00003270  3168FFFF  subic     r11, r8, 1
  3515. 00003274  418E0018  beq       cr3, +0x00000018 /* 0000328C */
  3516. 00003278  3129FFFC  subic     r9, r9, 4
  3517. label0000327C:
  3518. 0000327C  2D8B0000  cmpwi     cr3, r11, 0
  3519. 00003280  94E90004  stwu      [r9 + 0x0004], r7
  3520. 00003284  316BFFFF  subic     r11, r11, 1
  3521. 00003288  408EFFF4  bne       cr3, -0x0000000C /* 0000327C */
  3522. label0000328C:
  3523. 0000328C  3188FFFF  subic     r12, r8, 1
  3524. 00003290  7D3A2014  addc      r9, r26, r4
  3525. 00003294  396C0000  addi      r11, r12, 0x0000
  3526. 00003298  419A0018  beq       cr6, +0x00000018 /* 000032B0 */
  3527. 0000329C  3084FFFC  subic     r4, r4, 4
  3528. label000032A0:
  3529. 000032A0  2F0C0000  cmpwi     cr6, r12, 0
  3530. 000032A4  94E40004  stwu      [r4 + 0x0004], r7
  3531. 000032A8  318CFFFF  subic     r12, r12, 1
  3532. 000032AC  409AFFF4  bne       cr6, -0x0000000C /* 000032A0 */
  3533. label000032B0:
  3534. 000032B0  7C9A4814  addc      r4, r26, r9
  3535. 000032B4  7D5A2014  addc      r10, r26, r4
  3536. 000032B8  33E8FFFF  subic     r31, r8, 1
  3537. 000032BC  41860018  beq       cr1, +0x00000018 /* 000032D4 */
  3538. 000032C0  3129FFFC  subic     r9, r9, 4
  3539. label000032C4:
  3540. 000032C4  2C8B0000  cmpwi     cr1, r11, 0
  3541. 000032C8  94E90004  stwu      [r9 + 0x0004], r7
  3542. 000032CC  316BFFFF  subic     r11, r11, 1
  3543. 000032D0  4086FFF4  bne       cr1, -0x0000000C /* 000032C4 */
  3544. label000032D4:
  3545. 000032D4  7D7A5014  addc      r11, r26, r10
  3546. 000032D8  393F0000  addi      r9, r31, 0x0000
  3547. 000032DC  399F0000  addi      r12, r31, 0x0000
  3548. 000032E0  419E0018  beq       cr7, +0x00000018 /* 000032F8 */
  3549. 000032E4  3084FFFC  subic     r4, r4, 4
  3550. label000032E8:
  3551. 000032E8  2C9F0000  cmpwi     cr1, r31, 0
  3552. 000032EC  94E40004  stwu      [r4 + 0x0004], r7
  3553. 000032F0  33FFFFFF  subic     r31, r31, 1
  3554. 000032F4  4086FFF4  bne       cr1, -0x0000000C /* 000032E8 */
  3555. label000032F8:
  3556. 000032F8  7E733014  addc      r19, r19, r6
  3557. 000032FC  7C9A5814  addc      r4, r26, r11
  3558. 00003300  3108FFFF  subic     r8, r8, 1
  3559. 00003304  41920018  beq       cr4, +0x00000018 /* 0000331C */
  3560. 00003308  30CAFFFC  subic     r6, r10, 4
  3561. label0000330C:
  3562. 0000330C  2C890000  cmpwi     cr1, r9, 0
  3563. 00003310  94E60004  stwu      [r6 + 0x0004], r7
  3564. 00003314  3129FFFF  subic     r9, r9, 1
  3565. 00003318  4086FFF4  bne       cr1, -0x0000000C /* 0000330C */
  3566. label0000331C:
  3567. 0000331C  3084FFFC  subic     r4, r4, 4
  3568. 00003320  30CBFFFC  subic     r6, r11, 4
  3569. 00003324  418A0014  beq       cr2, +0x00000014 /* 00003338 */
  3570. label00003328:
  3571. 00003328  2C8C0000  cmpwi     cr1, r12, 0
  3572. 0000332C  94E60004  stwu      [r6 + 0x0004], r7
  3573. 00003330  318CFFFF  subic     r12, r12, 1
  3574. 00003334  4086FFF4  bne       cr1, -0x0000000C /* 00003328 */
  3575. label00003338:
  3576. 00003338  41960014  beq       cr5, +0x00000014 /* 0000334C */
  3577. label0000333C:
  3578. 0000333C  2C880000  cmpwi     cr1, r8, 0
  3579. 00003340  94E40004  stwu      [r4 + 0x0004], r7
  3580. 00003344  3108FFFF  subic     r8, r8, 1
  3581. 00003348  4086FFF4  bne       cr1, -0x0000000C /* 0000333C */
  3582. label0000334C:
  3583. 0000334C  88D1FFFF  lbz       r6, [r17 - 0x0001]
  3584. 00003350  88910001  lbz       r4, [r17 + 0x0001]
  3585. 00003354  54C8402E  rlwinm    r8, r6, 8, 0, 23
  3586. 00003358  5486402E  rlwinm    r6, r4, 8, 0, 23
  3587. 0000335C  88910002  lbz       r4, [r17 + 0x0002]
  3588. 00003360  88F10000  lbz       r7, [r17]
  3589. 00003364  7CC42378  or        r4, r6, r4
  3590. 00003368  7D063B78  or        r6, r8, r7
  3591. 0000336C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  3592. 00003370  7CC42378  or        r4, r6, r4
  3593. 00003374  32310003  addic     r17, r17, 3
  3594. 00003378  480001A4  b         +0x000001A4 /* 0000351C */
  3595. label0000337C:
  3596. 0000337C  7F88E011  subfc.    r28, r8, r28
  3597. 00003380  5487402E  rlwinm    r7, r4, 8, 0, 23
  3598. 00003384  40810198  ble       +0x00000198 /* 0000351C */
  3599. 00003388  88910000  lbz       r4, [r17]
  3600. 0000338C  7E733014  addc      r19, r19, r6
  3601. 00003390  7CE42378  or        r4, r7, r4
  3602. 00003394  32310001  addic     r17, r17, 1
  3603. 00003398  48000184  b         +0x00000184 /* 0000351C */
  3604. label0000339C:
  3605. 0000339C  5488843E  rlwinm    r8, r4, 16, 16, 31
  3606. 000033A0  54867C7E  rlwinm    r6, r4, 15, 17, 31
  3607. 000033A4  5485047E  rlwinm    r5, r4, 0, 17, 31
  3608. 000033A8  408000B4  bge       +0x000000B4 /* 0000345C */
  3609. 000033AC  89310000  lbz       r9, [r17]
  3610. 000033B0  70C73DEF  andi.     r7, r6, 0x3DEF
  3611. 000033B4  5484FCBE  rlwinm    r4, r4, 31, 18, 31
  3612. 000033B8  70863DEF  andi.     r6, r4, 0x3DEF
  3613. 000033BC  88910002  lbz       r4, [r17 + 0x0002]
  3614. 000033C0  553F402E  rlwinm    r31, r9, 8, 0, 23
  3615. 000033C4  548A402E  rlwinm    r10, r4, 8, 0, 23
  3616. 000033C8  7D042838  and       r4, r8, r5
  3617. 000033CC  7D263814  addc      r9, r6, r7
  3618. 000033D0  70840421  andi.     r4, r4, 0x0421
  3619. 000033D4  7D692014  addc      r11, r9, r4
  3620. 000033D8  5564F87E  rlwinm    r4, r11, 31, 1, 31
  3621. 000033DC  70843DEF  andi.     r4, r4, 0x3DEF
  3622. 000033E0  7CC62014  addc      r6, r6, r4
  3623. 000033E4  7CA95838  and       r9, r5, r11
  3624. 000033E8  7CE43814  addc      r7, r4, r7
  3625. 000033EC  88910003  lbz       r4, [r17 + 0x0003]
  3626. 000033F0  7D0B5838  and       r11, r8, r11
  3627. 000033F4  716B0421  andi.     r11, r11, 0x0421
  3628. 000033F8  7D442378  or        r4, r10, r4
  3629. 000033FC  7CE75814  addc      r7, r7, r11
  3630. 00003400  89910001  lbz       r12, [r17 + 0x0001]
  3631. 00003404  71290421  andi.     r9, r9, 0x0421
  3632. 00003408  7FEC6378  or        r12, r31, r12
  3633. 0000340C  558C801E  rlwinm    r12, r12, 16, 0, 15
  3634. 00003410  7D842378  or        r4, r12, r4
  3635. 00003414  7CC64814  addc      r6, r6, r9
  3636. 00003418  38730000  addi      r3, r19, 0x0000
  3637. 0000341C  39320000  addi      r9, r18, 0x0000
  3638. 00003420  395A0000  addi      r10, r26, 0x0000
  3639. 00003424  4BFFEBD9  bl        -0x00001428 /* 00001FFC */
  3640. 00003428  88910004  lbz       r4, [r17 + 0x0004]
  3641. 0000342C  88D10005  lbz       r6, [r17 + 0x0005]
  3642. 00003430  89110006  lbz       r8, [r17 + 0x0006]
  3643. 00003434  5484402E  rlwinm    r4, r4, 8, 0, 23
  3644. 00003438  88F10007  lbz       r7, [r17 + 0x0007]
  3645. 0000343C  7C843378  or        r4, r4, r6
  3646. 00003440  5506402E  rlwinm    r6, r8, 8, 0, 23
  3647. 00003444  7CC63B78  or        r6, r6, r7
  3648. 00003448  5484801E  rlwinm    r4, r4, 16, 0, 15
  3649. 0000344C  32730010  addic     r19, r19, 16
  3650. 00003450  7C843378  or        r4, r4, r6
  3651. 00003454  32310008  addic     r17, r17, 8
  3652. 00003458  480000C4  b         +0x000000C4 /* 0000351C */
  3653. label0000345C:
  3654. 0000345C  38F30000  addi      r7, r19, 0x0000
  3655. 00003460  7CDA9814  addc      r6, r26, r19
  3656. 00003464  39000003  li        r8, 0x0003
  3657. label00003468:
  3658. 00003468  548B847E  rlwinm    r11, r4, 16, 17, 31
  3659. 0000346C  5489047E  rlwinm    r9, r4, 0, 17, 31
  3660. 00003470  516B801E  rlwimi    r11, r11, 16, 0, 15
  3661. 00003474  5089805E  rlwimi    r9, r4, 16, 1, 15
  3662. 00003478  91670000  stw       [r7], r11
  3663. 0000347C  91270004  stw       [r7 + 0x0004], r9
  3664. 00003480  91660000  stw       [r6], r11
  3665. 00003484  91260004  stw       [r6 + 0x0004], r9
  3666. 00003488  89310000  lbz       r9, [r17]
  3667. 0000348C  88910002  lbz       r4, [r17 + 0x0002]
  3668. 00003490  552B402E  rlwinm    r11, r9, 8, 0, 23
  3669. 00003494  548C402E  rlwinm    r12, r4, 8, 0, 23
  3670. 00003498  89310003  lbz       r9, [r17 + 0x0003]
  3671. 0000349C  88910001  lbz       r4, [r17 + 0x0001]
  3672. 000034A0  7D894B78  or        r9, r12, r9
  3673. 000034A4  7D642378  or        r4, r11, r4
  3674. 000034A8  552B047E  rlwinm    r11, r9, 0, 17, 31
  3675. 000034AC  512B805E  rlwimi    r11, r9, 16, 1, 15
  3676. 000034B0  5484801E  rlwinm    r4, r4, 16, 0, 15
  3677. 000034B4  7C844B78  or        r4, r4, r9
  3678. 000034B8  5484847E  rlwinm    r4, r4, 16, 17, 31
  3679. 000034BC  5084801E  rlwimi    r4, r4, 16, 0, 15
  3680. 000034C0  90870008  stw       [r7 + 0x0008], r4
  3681. 000034C4  9167000C  stw       [r7 + 0x000C], r11
  3682. 000034C8  90860008  stw       [r6 + 0x0008], r4
  3683. 000034CC  9166000C  stw       [r6 + 0x000C], r11
  3684. 000034D0  88910004  lbz       r4, [r17 + 0x0004]
  3685. 000034D4  89710005  lbz       r11, [r17 + 0x0005]
  3686. 000034D8  5484402E  rlwinm    r4, r4, 8, 0, 23
  3687. 000034DC  89910006  lbz       r12, [r17 + 0x0006]
  3688. 000034E0  89310007  lbz       r9, [r17 + 0x0007]
  3689. 000034E4  7C845B78  or        r4, r4, r11
  3690. 000034E8  2C880000  cmpwi     cr1, r8, 0
  3691. 000034EC  558B402E  rlwinm    r11, r12, 8, 0, 23
  3692. 000034F0  7D694B78  or        r9, r11, r9
  3693. 000034F4  30E70010  addic     r7, r7, 16
  3694. 000034F8  30C60010  addic     r6, r6, 16
  3695. 000034FC  5484801E  rlwinm    r4, r4, 16, 0, 15
  3696. 00003500  7C844B78  or        r4, r4, r9
  3697. 00003504  32310008  addic     r17, r17, 8
  3698. 00003508  7CE7E814  addc      r7, r7, r29
  3699. 0000350C  7CC6E814  addc      r6, r6, r29
  3700. 00003510  3108FFFF  subic     r8, r8, 1
  3701. 00003514  4185FF54  bgt       cr1, -0x000000AC /* 00003468 */
  3702. 00003518  32730010  addic     r19, r19, 16
  3703. label0000351C:
  3704. 0000351C  379CFFFF  subic.    r28, r28, 1
  3705. 00003520  4181FB88  bgt       -0x00000478 /* 000030A8 */
  3706. label00003524:
  3707. 00003524  30D7FFFF  subic     r6, r23, 1
  3708. 00003528  7CD70735  extsh.    r23, r6
  3709. 0000352C  7E73F014  addc      r19, r19, r30
  3710. 00003530  4181FB6C  bgt       -0x00000494 /* 0000309C */
  3711. label00003534:
  3712. 00003534  3091FFFC  subic     r4, r17, 4
  3713. 00003538  90950000  stw       [r21], r4
  3714. 0000353C  81810084  lwz       r12, [r1 + 0x0084]
  3715. 00003540  80010088  lwz       r0, [r1 + 0x0088]
  3716. 00003544  7D838120  mtcrf     0x38, r12
  3717. 00003548  30210080  addic     r1, r1, 128
  3718. 0000354C  7C0803A6  mtlr      r0
  3719. 00003550  BA01FFC0  lmw       r16, [r1 - 0x0040]
  3720. 00003554  4E800020  blr
  3721. 00003558  00000000  .invalid
  3722. 0000355C  00002043  .invalid
  3723. 00003560  80100500  lwz       r0, [r16 + 0x0500]
  3724. 00003564  00000000  .invalid
  3725. 00003568  00000530  .invalid
  3726. 0000356C  00134465  .invalid
  3727. 00003570  636F6D70  ori       r15, r27, 0x6D70
  3728. 00003574  72657373  andi.     r5, r19, 0x7373
  3729. 00003578  52505A41  rlwimi.   r16, r18, 11, 9, 0
  3730. 0000357C  31365F32  addic     r9, r22, 24370
  3731. 00003580  78000000  .invalid
  3732. 00003584  BE41FFC8  stmw      [r1 - 0x0038], r18
  3733. 00003588  7C930734  extsh     r19, r4
  3734. 0000358C  7C0802A6  mflr      r0
  3735. 00003590  32D3FFE0  subic     r22, r19, 32
  3736. 00003594  3A830000  addi      r20, r3, 0x0000
  3737. 00003598  3AE70000  addi      r23, r7, 0x0000
  3738. 0000359C  80970000  lwz       r4, [r23]
  3739. 000035A0  7CD90734  extsh     r25, r6
  3740. 000035A4  88C40000  lbz       r6, [r4]
  3741. 000035A8  32A40004  addic     r21, r4, 4
  3742. 000035AC  54C7402E  rlwinm    r7, r6, 8, 0, 23
  3743. 000035B0  88C40001  lbz       r6, [r4 + 0x0001]
  3744. 000035B4  7CBA0735  extsh.    r26, r5
  3745. 000035B8  88A40002  lbz       r5, [r4 + 0x0002]
  3746. 000035BC  88840003  lbz       r4, [r4 + 0x0003]
  3747. 000035C0  54A5402E  rlwinm    r5, r5, 8, 0, 23
  3748. 000035C4  7CE63378  or        r6, r7, r6
  3749. 000035C8  7CA42378  or        r4, r5, r4
  3750. 000035CC  54C5801E  rlwinm    r5, r6, 16, 0, 15
  3751. 000035D0  7CA42378  or        r4, r5, r4
  3752. 000035D4  7D800026  mfcr      r12
  3753. 000035D8  91810004  stw       [r1 + 0x0004], r12
  3754. 000035DC  90010008  stw       [r1 + 0x0008], r0
  3755. 000035E0  9421FF80  stwu      [r1 - 0x0080], r1
  3756. 000035E4  56651838  rlwinm    r5, r19, 3, 0, 28
  3757. 000035E8  7F93B014  addc      r28, r19, r22
  3758. 000035EC  57262834  rlwinm    r6, r25, 5, 0, 26
  3759. 000035F0  3FE0007F  lis       r31, 0x007F
  3760. 000035F4  63FF7F7F  ori       r31, r31, 0x7F7F
  3761. 000035F8  7FC62810  subfc     r30, r6, r5
  3762. 000035FC  408104D4  ble       +0x000004D4 /* 00003AD0 */
  3763. 00003600  3FA00001  lis       r29, 0x0001
  3764. 00003604  63BD0101  ori       r29, r29, 0x0101
  3765. label00003608:
  3766. 00003608  2C990000  cmpwi     cr1, r25, 0
  3767. 0000360C  3A590000  addi      r18, r25, 0x0000
  3768. 00003610  408504B0  ble       cr1, +0x000004B0 /* 00003AC0 */
  3769. label00003614:
  3770. 00003614  2C840000  cmpwi     cr1, r4, 0
  3771. 00003618  5485083C  rlwinm    r5, r4, 1, 0, 30
  3772. 0000361C  5486801F  rlwinm.   r6, r4, 16, 0, 15
  3773. 00003620  2F050000  cmpwi     cr6, r5, 0
  3774. 00003624  408402DC  bge       cr1, +0x000002DC /* 00003900 */
  3775. 00003628  5485103B  rlwinm.   r5, r4, 2, 0, 29
  3776. 0000362C  548646FE  rlwinm    r6, r4, 8, 27, 31
  3777. 00003630  40980130  bge       cr6, +0x00000130 /* 00003760 */
  3778. 00003634  3B060000  addi      r24, r6, 0x0000
  3779. 00003638  5486402E  rlwinm    r6, r4, 8, 0, 23
  3780. 0000363C  40800034  bge       +0x00000034 /* 00003670 */
  3781. 00003640  88B50000  lbz       r5, [r21]
  3782. 00003644  88950002  lbz       r4, [r21 + 0x0002]
  3783. 00003648  54A7402E  rlwinm    r7, r5, 8, 0, 23
  3784. 0000364C  5485402E  rlwinm    r5, r4, 8, 0, 23
  3785. 00003650  88950003  lbz       r4, [r21 + 0x0003]
  3786. 00003654  88D50001  lbz       r6, [r21 + 0x0001]
  3787. 00003658  7CA42378  or        r4, r5, r4
  3788. 0000365C  7CE53378  or        r5, r7, r6
  3789. 00003660  54A5801E  rlwinm    r5, r5, 16, 0, 15
  3790. 00003664  7CA42378  or        r4, r5, r4
  3791. 00003668  32B50004  addic     r21, r21, 4
  3792. 0000366C  4800044C  b         +0x0000044C /* 00003AB8 */
  3793. label00003670:
  3794. 00003670  7E589011  subfc.    r18, r24, r18
  3795. 00003674  54C8B428  rlwinm    r8, r6, 22, 16, 20
  3796. 00003678  50C8CA18  rlwimi    r8, r6, 25, 8, 12
  3797. 0000367C  50C89E38  rlwimi    r8, r6, 19, 24, 28
  3798. 00003680  40810438  ble       +0x00000438 /* 00003AB8 */
  3799. 00003684  88950000  lbz       r4, [r21]
  3800. 00003688  2C980000  cmpwi     cr1, r24, 0
  3801. 0000368C  7CC52378  or        r5, r6, r4
  3802. 00003690  54A53428  rlwinm    r5, r5, 6, 16, 20
  3803. 00003694  50C54A18  rlwimi    r5, r6, 9, 8, 12
  3804. 00003698  50851E38  rlwimi    r5, r4, 3, 24, 28
  3805. 0000369C  7D042838  and       r4, r8, r5
  3806. 000036A0  7C87E838  and       r7, r4, r29
  3807. 000036A4  54A6F87E  rlwinm    r6, r5, 31, 1, 31
  3808. 000036A8  550AF87E  rlwinm    r10, r8, 31, 1, 31
  3809. 000036AC  7C865014  addc      r4, r6, r10
  3810. 000036B0  7C843814  addc      r4, r4, r7
  3811. 000036B4  5489F87E  rlwinm    r9, r4, 31, 1, 31
  3812. 000036B8  7CA72038  and       r7, r5, r4
  3813. 000036BC  7D29F838  and       r9, r9, r31
  3814. 000036C0  7D042038  and       r4, r8, r4
  3815. 000036C4  7CE7E838  and       r7, r7, r29
  3816. 000036C8  7CC64814  addc      r6, r6, r9
  3817. 000036CC  7CC63814  addc      r6, r6, r7
  3818. 000036D0  7CE95014  addc      r7, r9, r10
  3819. 000036D4  7C84E838  and       r4, r4, r29
  3820. 000036D8  7CE72014  addc      r7, r7, r4
  3821. 000036DC  33750001  addic     r27, r21, 1
  3822. 000036E0  41840050  blt       cr1, +0x00000050 /* 00003730 */
  3823. 000036E4  38740000  addi      r3, r20, 0x0000
  3824. label000036E8:
  3825. 000036E8  88950003  lbz       r4, [r21 + 0x0003]
  3826. 000036EC  89350001  lbz       r9, [r21 + 0x0001]
  3827. 000036F0  548B402E  rlwinm    r11, r4, 8, 0, 23
  3828. 000036F4  552A402E  rlwinm    r10, r9, 8, 0, 23
  3829. 000036F8  337B0004  addic     r27, r27, 4
  3830. 000036FC  88950002  lbz       r4, [r21 + 0x0002]
  3831. 00003700  8D350004  lbzu      r9, [r21 + 0x0004]
  3832. 00003704  7D442378  or        r4, r10, r4
  3833. 00003708  7D694B78  or        r9, r11, r9
  3834. 0000370C  5484801E  rlwinm    r4, r4, 16, 0, 15
  3835. 00003710  7C844B78  or        r4, r4, r9
  3836. 00003714  39360000  addi      r9, r22, 0x0000
  3837. 00003718  39530000  addi      r10, r19, 0x0000
  3838. 0000371C  4BFFE9CD  bl        -0x00001634 /* 000020E8 */
  3839. 00003720  3718FFFF  subic.    r24, r24, 1
  3840. 00003724  32940020  addic     r20, r20, 32
  3841. 00003728  38740000  addi      r3, r20, 0x0000
  3842. 0000372C  4080FFBC  bge       -0x00000044 /* 000036E8 */
  3843. label00003730:
  3844. 00003730  88BB0000  lbz       r5, [r27]
  3845. 00003734  889B0002  lbz       r4, [r27 + 0x0002]
  3846. 00003738  54A6402E  rlwinm    r6, r5, 8, 0, 23
  3847. 0000373C  88BB0001  lbz       r5, [r27 + 0x0001]
  3848. 00003740  88FB0003  lbz       r7, [r27 + 0x0003]
  3849. 00003744  7CC52B78  or        r5, r6, r5
  3850. 00003748  5484402E  rlwinm    r4, r4, 8, 0, 23
  3851. 0000374C  7C843B78  or        r4, r4, r7
  3852. 00003750  54A5801E  rlwinm    r5, r5, 16, 0, 15
  3853. 00003754  32BB0004  addic     r21, r27, 4
  3854. 00003758  7CA42378  or        r4, r5, r4
  3855. 0000375C  4800035C  b         +0x0000035C /* 00003AB8 */
  3856. label00003760:
  3857. 00003760  30A60001  addic     r5, r6, 1
  3858. 00003764  54A52834  rlwinm    r5, r5, 5, 0, 26
  3859. 00003768  40800178  bge       +0x00000178 /* 000038E0 */
  3860. 0000376C  7E469011  subfc.    r18, r6, r18
  3861. 00003770  30A60001  addic     r5, r6, 1
  3862. 00003774  54AC2834  rlwinm    r12, r5, 5, 0, 26
  3863. 00003778  7D881670  srawi     r8, r12, 2
  3864. 0000377C  40810134  ble       +0x00000134 /* 000038B0 */
  3865. 00003780  2E880000  cmpwi     cr5, r8, 0
  3866. 00003784  548B0A18  rlwinm    r11, r4, 1, 8, 12
  3867. 00003788  38A80000  addi      r5, r8, 0x0000
  3868. 0000378C  508BF428  rlwimi    r11, r4, 30, 16, 20
  3869. 00003790  4C140000  mcrf      cr0, cr5
  3870. 00003794  30A5FFFF  subic     r5, r5, 1
  3871. 00003798  4D940000  mcrf      cr3, cr5
  3872. 0000379C  508BDE38  rlwimi    r11, r4, 27, 24, 28
  3873. 000037A0  4F140000  mcrf      cr6, cr5
  3874. 000037A4  4C940000  mcrf      cr1, cr5
  3875. 000037A8  4F940000  mcrf      cr7, cr5
  3876. 000037AC  4E140000  mcrf      cr4, cr5
  3877. 000037B0  4D140000  mcrf      cr2, cr5
  3878. 000037B4  41820018  beq       +0x00000018 /* 000037CC */
  3879. 000037B8  3094FFFC  subic     r4, r20, 4
  3880. label000037BC:
  3881. 000037BC  2C050000  cmpwi     r5, 0
  3882. 000037C0  95640004  stwu      [r4 + 0x0004], r11
  3883. 000037C4  30A5FFFF  subic     r5, r5, 1
  3884. 000037C8  4082FFF4  bne       -0x0000000C /* 000037BC */
  3885. label000037CC:
  3886. 000037CC  7CB3A014  addc      r5, r19, r20
  3887. 000037D0  7C932814  addc      r4, r19, r5
  3888. 000037D4  30C8FFFF  subic     r6, r8, 1
  3889. 000037D8  418E0018  beq       cr3, +0x00000018 /* 000037F0 */
  3890. 000037DC  30A5FFFC  subic     r5, r5, 4
  3891. label000037E0:
  3892. 000037E0  2D860000  cmpwi     cr3, r6, 0
  3893. 000037E4  95650004  stwu      [r5 + 0x0004], r11
  3894. 000037E8  30C6FFFF  subic     r6, r6, 1
  3895. 000037EC  408EFFF4  bne       cr3, -0x0000000C /* 000037E0 */
  3896. label000037F0:
  3897. 000037F0  30E8FFFF  subic     r7, r8, 1
  3898. 000037F4  7CB32014  addc      r5, r19, r4
  3899. 000037F8  38C70000  addi      r6, r7, 0x0000
  3900. 000037FC  419A0018  beq       cr6, +0x00000018 /* 00003814 */
  3901. 00003800  3084FFFC  subic     r4, r4, 4
  3902. label00003804:
  3903. 00003804  2F070000  cmpwi     cr6, r7, 0
  3904. 00003808  95640004  stwu      [r4 + 0x0004], r11
  3905. 0000380C  30E7FFFF  subic     r7, r7, 1
  3906. 00003810  409AFFF4  bne       cr6, -0x0000000C /* 00003804 */
  3907. label00003814:
  3908. 00003814  7C932814  addc      r4, r19, r5
  3909. 00003818  7D332014  addc      r9, r19, r4
  3910. 0000381C  3148FFFF  subic     r10, r8, 1
  3911. 00003820  41860018  beq       cr1, +0x00000018 /* 00003838 */
  3912. 00003824  30A5FFFC  subic     r5, r5, 4
  3913. label00003828:
  3914. 00003828  2C860000  cmpwi     cr1, r6, 0
  3915. 0000382C  95650004  stwu      [r5 + 0x0004], r11
  3916. 00003830  30C6FFFF  subic     r6, r6, 1
  3917. 00003834  4086FFF4  bne       cr1, -0x0000000C /* 00003828 */
  3918. label00003838:
  3919. 00003838  7CD34814  addc      r6, r19, r9
  3920. 0000383C  38AA0000  addi      r5, r10, 0x0000
  3921. 00003840  38EA0000  addi      r7, r10, 0x0000
  3922. 00003844  419E0018  beq       cr7, +0x00000018 /* 0000385C */
  3923. 00003848  3084FFFC  subic     r4, r4, 4
  3924. label0000384C:
  3925. 0000384C  2C8A0000  cmpwi     cr1, r10, 0
  3926. 00003850  95640004  stwu      [r4 + 0x0004], r11
  3927. 00003854  314AFFFF  subic     r10, r10, 1
  3928. 00003858  4086FFF4  bne       cr1, -0x0000000C /* 0000384C */
  3929. label0000385C:
  3930. 0000385C  7E946014  addc      r20, r20, r12
  3931. 00003860  7C933014  addc      r4, r19, r6
  3932. 00003864  3148FFFF  subic     r10, r8, 1
  3933. 00003868  41920018  beq       cr4, +0x00000018 /* 00003880 */
  3934. 0000386C  3129FFFC  subic     r9, r9, 4
  3935. label00003870:
  3936. 00003870  2C850000  cmpwi     cr1, r5, 0
  3937. 00003874  95690004  stwu      [r9 + 0x0004], r11
  3938. 00003878  30A5FFFF  subic     r5, r5, 1
  3939. 0000387C  4086FFF4  bne       cr1, -0x0000000C /* 00003870 */
  3940. label00003880:
  3941. 00003880  3084FFFC  subic     r4, r4, 4
  3942. 00003884  30A6FFFC  subic     r5, r6, 4
  3943. 00003888  418A0014  beq       cr2, +0x00000014 /* 0000389C */
  3944. label0000388C:
  3945. 0000388C  2C870000  cmpwi     cr1, r7, 0
  3946. 00003890  95650004  stwu      [r5 + 0x0004], r11
  3947. 00003894  30E7FFFF  subic     r7, r7, 1
  3948. 00003898  4086FFF4  bne       cr1, -0x0000000C /* 0000388C */
  3949. label0000389C:
  3950. 0000389C  41960014  beq       cr5, +0x00000014 /* 000038B0 */
  3951. label000038A0:
  3952. 000038A0  2C8A0000  cmpwi     cr1, r10, 0
  3953. 000038A4  95640004  stwu      [r4 + 0x0004], r11
  3954. 000038A8  314AFFFF  subic     r10, r10, 1
  3955. 000038AC  4086FFF4  bne       cr1, -0x0000000C /* 000038A0 */
  3956. label000038B0:
  3957. 000038B0  88B5FFFF  lbz       r5, [r21 - 0x0001]
  3958. 000038B4  88950001  lbz       r4, [r21 + 0x0001]
  3959. 000038B8  54A7402E  rlwinm    r7, r5, 8, 0, 23
  3960. 000038BC  5485402E  rlwinm    r5, r4, 8, 0, 23
  3961. 000038C0  88950002  lbz       r4, [r21 + 0x0002]
  3962. 000038C4  88D50000  lbz       r6, [r21]
  3963. 000038C8  7CA42378  or        r4, r5, r4
  3964. 000038CC  7CE53378  or        r5, r7, r6
  3965. 000038D0  54A5801E  rlwinm    r5, r5, 16, 0, 15
  3966. 000038D4  7CA42378  or        r4, r5, r4
  3967. 000038D8  32B50003  addic     r21, r21, 3
  3968. 000038DC  480001DC  b         +0x000001DC /* 00003AB8 */
  3969. label000038E0:
  3970. 000038E0  7E469011  subfc.    r18, r6, r18
  3971. 000038E4  5486402E  rlwinm    r6, r4, 8, 0, 23
  3972. 000038E8  408101D0  ble       +0x000001D0 /* 00003AB8 */
  3973. 000038EC  88950000  lbz       r4, [r21]
  3974. 000038F0  7E942814  addc      r20, r20, r5
  3975. 000038F4  7CC42378  or        r4, r6, r4
  3976. 000038F8  32B50001  addic     r21, r21, 1
  3977. 000038FC  480001BC  b         +0x000001BC /* 00003AB8 */
  3978. label00003900:
  3979. 00003900  5488B428  rlwinm    r8, r4, 22, 16, 20
  3980. 00003904  5088CA18  rlwimi    r8, r4, 25, 8, 12
  3981. 00003908  54853428  rlwinm    r5, r4, 6, 16, 20
  3982. 0000390C  408000BC  bge       +0x000000BC /* 000039C8 */
  3983. 00003910  50854A18  rlwimi    r5, r4, 9, 8, 12
  3984. 00003914  88D50000  lbz       r6, [r21]
  3985. 00003918  50851E38  rlwimi    r5, r4, 3, 24, 28
  3986. 0000391C  50889E38  rlwimi    r8, r4, 19, 24, 28
  3987. 00003920  88950002  lbz       r4, [r21 + 0x0002]
  3988. 00003924  88F50003  lbz       r7, [r21 + 0x0003]
  3989. 00003928  5489402E  rlwinm    r9, r4, 8, 0, 23
  3990. 0000392C  7D042838  and       r4, r8, r5
  3991. 00003930  7C8AE838  and       r10, r4, r29
  3992. 00003934  88950001  lbz       r4, [r21 + 0x0001]
  3993. 00003938  54CB402E  rlwinm    r11, r6, 8, 0, 23
  3994. 0000393C  7D642378  or        r4, r11, r4
  3995. 00003940  54A6F87E  rlwinm    r6, r5, 31, 1, 31
  3996. 00003944  7D293B78  or        r9, r9, r7
  3997. 00003948  5484801E  rlwinm    r4, r4, 16, 0, 15
  3998. 0000394C  550BF87E  rlwinm    r11, r8, 31, 1, 31
  3999. 00003950  7CE65814  addc      r7, r6, r11
  4000. 00003954  7D875014  addc      r12, r7, r10
  4001. 00003958  7CA76038  and       r7, r5, r12
  4002. 0000395C  7CEAE838  and       r10, r7, r29
  4003. 00003960  5587F87E  rlwinm    r7, r12, 31, 1, 31
  4004. 00003964  7CE7F838  and       r7, r7, r31
  4005. 00003968  7CC63814  addc      r6, r6, r7
  4006. 0000396C  7CE75814  addc      r7, r7, r11
  4007. 00003970  7D0B6038  and       r11, r8, r12
  4008. 00003974  7D6BE838  and       r11, r11, r29
  4009. 00003978  7CE75814  addc      r7, r7, r11
  4010. 0000397C  7CC65014  addc      r6, r6, r10
  4011. 00003980  7C844B78  or        r4, r4, r9
  4012. 00003984  38740000  addi      r3, r20, 0x0000
  4013. 00003988  39360000  addi      r9, r22, 0x0000
  4014. 0000398C  39530000  addi      r10, r19, 0x0000
  4015. 00003990  4BFFE759  bl        -0x000018A8 /* 000020E8 */
  4016. 00003994  88950004  lbz       r4, [r21 + 0x0004]
  4017. 00003998  88B50005  lbz       r5, [r21 + 0x0005]
  4018. 0000399C  88F50006  lbz       r7, [r21 + 0x0006]
  4019. 000039A0  5484402E  rlwinm    r4, r4, 8, 0, 23
  4020. 000039A4  88D50007  lbz       r6, [r21 + 0x0007]
  4021. 000039A8  7C842B78  or        r4, r4, r5
  4022. 000039AC  54E5402E  rlwinm    r5, r7, 8, 0, 23
  4023. 000039B0  7CA53378  or        r5, r5, r6
  4024. 000039B4  5484801E  rlwinm    r4, r4, 16, 0, 15
  4025. 000039B8  32940020  addic     r20, r20, 32
  4026. 000039BC  7C842B78  or        r4, r4, r5
  4027. 000039C0  32B50008  addic     r21, r21, 8
  4028. 000039C4  480000F4  b         +0x000000F4 /* 00003AB8 */
  4029. label000039C8:
  4030. 000039C8  38D40000  addi      r6, r20, 0x0000
  4031. 000039CC  7CB3A014  addc      r5, r19, r20
  4032. 000039D0  38E00003  li        r7, 0x0003
  4033. label000039D4:
  4034. 000039D4  5489B428  rlwinm    r9, r4, 22, 16, 20
  4035. 000039D8  5089CA18  rlwimi    r9, r4, 25, 8, 12
  4036. 000039DC  50899E38  rlwimi    r9, r4, 19, 24, 28
  4037. 000039E0  91260000  stw       [r6], r9
  4038. 000039E4  91260004  stw       [r6 + 0x0004], r9
  4039. 000039E8  91250004  stw       [r5 + 0x0004], r9
  4040. 000039EC  91250000  stw       [r5], r9
  4041. 000039F0  54893428  rlwinm    r9, r4, 6, 16, 20
  4042. 000039F4  50894A18  rlwimi    r9, r4, 9, 8, 12
  4043. 000039F8  50891E38  rlwimi    r9, r4, 3, 24, 28
  4044. 000039FC  91260008  stw       [r6 + 0x0008], r9
  4045. 00003A00  9126000C  stw       [r6 + 0x000C], r9
  4046. 00003A04  9125000C  stw       [r5 + 0x000C], r9
  4047. 00003A08  91250008  stw       [r5 + 0x0008], r9
  4048. 00003A0C  88950000  lbz       r4, [r21]
  4049. 00003A10  89350001  lbz       r9, [r21 + 0x0001]
  4050. 00003A14  89550003  lbz       r10, [r21 + 0x0003]
  4051. 00003A18  5484402E  rlwinm    r4, r4, 8, 0, 23
  4052. 00003A1C  7C844B78  or        r4, r4, r9
  4053. 00003A20  89950002  lbz       r12, [r21 + 0x0002]
  4054. 00003A24  5489801E  rlwinm    r9, r4, 16, 0, 15
  4055. 00003A28  5584402E  rlwinm    r4, r12, 8, 0, 23
  4056. 00003A2C  7C845378  or        r4, r4, r10
  4057. 00003A30  7D292378  or        r9, r9, r4
  4058. 00003A34  552BB428  rlwinm    r11, r9, 22, 16, 20
  4059. 00003A38  512BCA18  rlwimi    r11, r9, 25, 8, 12
  4060. 00003A3C  512B9E38  rlwimi    r11, r9, 19, 24, 28
  4061. 00003A40  54843428  rlwinm    r4, r4, 6, 16, 20
  4062. 00003A44  51848A18  rlwimi    r4, r12, 17, 8, 12
  4063. 00003A48  91660010  stw       [r6 + 0x0010], r11
  4064. 00003A4C  91660014  stw       [r6 + 0x0014], r11
  4065. 00003A50  51441E38  rlwimi    r4, r10, 3, 24, 28
  4066. 00003A54  91650014  stw       [r5 + 0x0014], r11
  4067. 00003A58  91650010  stw       [r5 + 0x0010], r11
  4068. 00003A5C  90860018  stw       [r6 + 0x0018], r4
  4069. 00003A60  9086001C  stw       [r6 + 0x001C], r4
  4070. 00003A64  9085001C  stw       [r5 + 0x001C], r4
  4071. 00003A68  90850018  stw       [r5 + 0x0018], r4
  4072. 00003A6C  88950004  lbz       r4, [r21 + 0x0004]
  4073. 00003A70  89550005  lbz       r10, [r21 + 0x0005]
  4074. 00003A74  5489402E  rlwinm    r9, r4, 8, 0, 23
  4075. 00003A78  89750006  lbz       r11, [r21 + 0x0006]
  4076. 00003A7C  88950007  lbz       r4, [r21 + 0x0007]
  4077. 00003A80  7D295378  or        r9, r9, r10
  4078. 00003A84  556A402E  rlwinm    r10, r11, 8, 0, 23
  4079. 00003A88  30A50020  addic     r5, r5, 32
  4080. 00003A8C  5529801E  rlwinm    r9, r9, 16, 0, 15
  4081. 00003A90  30C60020  addic     r6, r6, 32
  4082. 00003A94  2C870000  cmpwi     cr1, r7, 0
  4083. 00003A98  7D442378  or        r4, r10, r4
  4084. 00003A9C  7D242378  or        r4, r9, r4
  4085. 00003AA0  32B50008  addic     r21, r21, 8
  4086. 00003AA4  7CC6E014  addc      r6, r6, r28
  4087. 00003AA8  7CA5E014  addc      r5, r5, r28
  4088. 00003AAC  30E7FFFF  subic     r7, r7, 1
  4089. 00003AB0  4185FF24  bgt       cr1, -0x000000DC /* 000039D4 */
  4090. 00003AB4  32940020  addic     r20, r20, 32
  4091. label00003AB8:
  4092. 00003AB8  3652FFFF  subic.    r18, r18, 1
  4093. 00003ABC  4181FB58  bgt       -0x000004A8 /* 00003614 */
  4094. label00003AC0:
  4095. 00003AC0  30BAFFFF  subic     r5, r26, 1
  4096. 00003AC4  7CBA0735  extsh.    r26, r5
  4097. 00003AC8  7E94F014  addc      r20, r20, r30
  4098. 00003ACC  4181FB3C  bgt       -0x000004C4 /* 00003608 */
  4099. label00003AD0:
  4100. 00003AD0  3095FFFC  subic     r4, r21, 4
  4101. 00003AD4  90970000  stw       [r23], r4
  4102. 00003AD8  81810084  lwz       r12, [r1 + 0x0084]
  4103. 00003ADC  80010088  lwz       r0, [r1 + 0x0088]
  4104. 00003AE0  7D838120  mtcrf     0x38, r12
  4105. 00003AE4  30210080  addic     r1, r1, 128
  4106. 00003AE8  7C0803A6  mtlr      r0
  4107. 00003AEC  BA41FFC8  lmw       r18, [r1 - 0x0038]
  4108. 00003AF0  4E800020  blr
  4109. 00003AF4  00000000  .invalid
  4110. 00003AF8  00002043  .invalid
  4111. 00003AFC  800E0500  lwz       r0, [r14 + 0x0500]
  4112. 00003B00  00000000  .invalid
  4113. 00003B04  00000570  .invalid
  4114. 00003B08  00114465  .invalid
  4115. 00003B0C  636F6D70  ori       r15, r27, 0x6D70
  4116. 00003B10  72657373  andi.     r5, r19, 0x7373
  4117. 00003B14  52505A41  rlwimi.   r16, r18, 11, 9, 0
  4118. 00003B18  5F327800  rlwnm     r18, r25, r15, 0, 0
  4119. 00003B1C  BDA1FFB4  stmw      [r1 - 0x004C], r13
  4120. 00003B20  7C0802A6  mflr      r0
  4121. 00003B24  7C920734  extsh     r18, r4
  4122. 00003B28  80870000  lwz       r4, [r7]
  4123. 00003B2C  90010008  stw       [r1 + 0x0008], r0
  4124. 00003B30  7D800026  mfcr      r12
  4125. 00003B34  91810004  stw       [r1 + 0x0004], r12
  4126. 00003B38  80080000  lwz       r0, [r8]
  4127. 00003B3C  9421FF40  stwu      [r1 - 0x00C0], r1
  4128. 00003B40  31C40004  addic     r14, r4, 4
  4129. 00003B44  90E10060  stw       [r1 + 0x0060], r7
  4130. 00003B48  88E40000  lbz       r7, [r4]
  4131. 00003B4C  3140000C  addic     r10, r0, 12
  4132. 00003B50  7C1200D0  neg       r0, r18
  4133. 00003B54  5400103A  rlwinm    r0, r0, 2, 0, 29
  4134. 00003B58  54E8402E  rlwinm    r8, r7, 8, 0, 23
  4135. 00003B5C  88E40001  lbz       r7, [r4 + 0x0001]
  4136. 00003B60  31E00004  addic     r15, r0, 4
  4137. 00003B64  88040002  lbz       r0, [r4 + 0x0002]
  4138. 00003B68  88840003  lbz       r4, [r4 + 0x0003]
  4139. 00003B6C  5400402E  rlwinm    r0, r0, 8, 0, 23
  4140. 00003B70  7D073B78  or        r7, r8, r7
  4141. 00003B74  39A30000  addi      r13, r3, 0x0000
  4142. 00003B78  7CB30735  extsh.    r19, r5
  4143. 00003B7C  7C002378  or        r0, r0, r4
  4144. 00003B80  7CD00734  extsh     r16, r6
  4145. 00003B84  54E4801E  rlwinm    r4, r7, 16, 0, 15
  4146. 00003B88  7C800378  or        r0, r4, r0
  4147. 00003B8C  5644103A  rlwinm    r4, r18, 2, 0, 29
  4148. 00003B90  5607103A  rlwinm    r7, r16, 2, 0, 29
  4149. 00003B94  3132FFFC  subic     r9, r18, 4
  4150. 00003B98  2E100000  cmpwi     cr4, r16, 0
  4151. 00003B9C  7E272010  subfc     r17, r7, r4
  4152. 00003BA0  32A10040  addic     r21, r1, 64
  4153. 00003BA4  408105B8  ble       +0x000005B8 /* 0000415C */
  4154. 00003BA8  3AE00000  li        r23, 0x0000
  4155. 00003BAC  3A800008  li        r20, 0x0008
  4156. 00003BB0  3B200010  li        r25, 0x0010
  4157. 00003BB4  3B000018  li        r24, 0x0018
  4158. label00003BB8:
  4159. 00003BB8  3AD00000  addi      r22, r16, 0x0000
  4160. 00003BBC  40910590  ble       cr4, +0x00000590 /* 0000414C */
  4161. label00003BC0:
  4162. 00003BC0  2C800000  cmpwi     cr1, r0, 0
  4163. 00003BC4  5404083C  rlwinm    r4, r0, 1, 0, 30
  4164. 00003BC8  5407801F  rlwinm.   r7, r0, 16, 0, 15
  4165. 00003BCC  2E840000  cmpwi     cr5, r4, 0
  4166. 00003BD0  408403EC  bge       cr1, +0x000003EC /* 00003FBC */
  4167. 00003BD4  5404103B  rlwinm.   r4, r0, 2, 0, 29
  4168. 00003BD8  40940134  bge       cr5, +0x00000134 /* 00003D0C */
  4169. 00003BDC  40800034  bge       +0x00000034 /* 00003C10 */
  4170. 00003BE0  888E0000  lbz       r4, [r14]
  4171. 00003BE4  880E0002  lbz       r0, [r14 + 0x0002]
  4172. 00003BE8  5487402E  rlwinm    r7, r4, 8, 0, 23
  4173. 00003BEC  5408402E  rlwinm    r8, r0, 8, 0, 23
  4174. 00003BF0  888E0001  lbz       r4, [r14 + 0x0001]
  4175. 00003BF4  880E0003  lbz       r0, [r14 + 0x0003]
  4176. 00003BF8  7CE42378  or        r4, r7, r4
  4177. 00003BFC  7D000378  or        r0, r8, r0
  4178. 00003C00  5484801E  rlwinm    r4, r4, 16, 0, 15
  4179. 00003C04  7C800378  or        r0, r4, r0
  4180. 00003C08  31CE0004  addic     r14, r14, 4
  4181. 00003C0C  48000538  b         +0x00000538 /* 00004144 */
  4182. label00003C10:
  4183. 00003C10  541A46FE  rlwinm    r26, r0, 8, 27, 31
  4184. 00003C14  7EDAB011  subfc.    r22, r26, r22
  4185. 00003C18  5407402E  rlwinm    r7, r0, 8, 0, 23
  4186. 00003C1C  40810528  ble       +0x00000528 /* 00004144 */
  4187. 00003C20  54E07C7E  rlwinm    r0, r7, 15, 17, 31
  4188. 00003C24  70083DEF  andi.     r8, r0, 0x3DEF
  4189. 00003C28  880E0000  lbz       r0, [r14]
  4190. 00003C2C  2C9A0000  cmpwi     cr1, r26, 0
  4191. 00003C30  7CE00378  or        r0, r7, r0
  4192. 00003C34  5404FCBE  rlwinm    r4, r0, 31, 18, 31
  4193. 00003C38  708B3DEF  andi.     r11, r4, 0x3DEF
  4194. 00003C3C  54FB843E  rlwinm    r27, r7, 16, 16, 31
  4195. 00003C40  7C8B4014  addc      r4, r11, r8
  4196. 00003C44  541C047E  rlwinm    r28, r0, 0, 17, 31
  4197. 00003C48  7F60E038  and       r0, r27, r28
  4198. 00003C4C  70000421  andi.     r0, r0, 0x0421
  4199. 00003C50  7C840014  addc      r4, r4, r0
  4200. 00003C54  5487F87E  rlwinm    r7, r4, 31, 1, 31
  4201. 00003C58  70E73DEF  andi.     r7, r7, 0x3DEF
  4202. 00003C5C  7FE74014  addc      r31, r7, r8
  4203. 00003C60  7F802038  and       r0, r28, r4
  4204. 00003C64  7F642038  and       r4, r27, r4
  4205. 00003C68  70840421  andi.     r4, r4, 0x0421
  4206. 00003C6C  7FAB3814  addc      r29, r11, r7
  4207. 00003C70  7FFF2014  addc      r31, r31, r4
  4208. 00003C74  70000421  andi.     r0, r0, 0x0421
  4209. 00003C78  7FBD0014  addc      r29, r29, r0
  4210. 00003C7C  33CE0001  addic     r30, r14, 1
  4211. 00003C80  4184005C  blt       cr1, +0x0000005C /* 00003CDC */
  4212. 00003C84  386D0000  addi      r3, r13, 0x0000
  4213. 00003C88  38BC0000  addi      r5, r28, 0x0000
  4214. label00003C8C:
  4215. 00003C8C  880E0003  lbz       r0, [r14 + 0x0003]
  4216. 00003C90  888E0001  lbz       r4, [r14 + 0x0001]
  4217. 00003C94  5408402E  rlwinm    r8, r0, 8, 0, 23
  4218. 00003C98  5487402E  rlwinm    r7, r4, 8, 0, 23
  4219. 00003C9C  33DE0004  addic     r30, r30, 4
  4220. 00003CA0  880E0002  lbz       r0, [r14 + 0x0002]
  4221. 00003CA4  8C8E0004  lbzu      r4, [r14 + 0x0004]
  4222. 00003CA8  7CE00378  or        r0, r7, r0
  4223. 00003CAC  7D042378  or        r4, r8, r4
  4224. 00003CB0  5400801E  rlwinm    r0, r0, 16, 0, 15
  4225. 00003CB4  7C042378  or        r4, r0, r4
  4226. 00003CB8  38DD0000  addi      r6, r29, 0x0000
  4227. 00003CBC  38FF0000  addi      r7, r31, 0x0000
  4228. 00003CC0  391B0000  addi      r8, r27, 0x0000
  4229. 00003CC4  4BFFE50D  bl        -0x00001AF4 /* 000021D0 */
  4230. 00003CC8  375AFFFF  subic.    r26, r26, 1
  4231. 00003CCC  31AD0004  addic     r13, r13, 4
  4232. 00003CD0  386D0000  addi      r3, r13, 0x0000
  4233. 00003CD4  38BC0000  addi      r5, r28, 0x0000
  4234. 00003CD8  4080FFB4  bge       -0x0000004C /* 00003C8C */
  4235. label00003CDC:
  4236. 00003CDC  889E0000  lbz       r4, [r30]
  4237. 00003CE0  881E0002  lbz       r0, [r30 + 0x0002]
  4238. 00003CE4  31DE0004  addic     r14, r30, 4
  4239. 00003CE8  5487402E  rlwinm    r7, r4, 8, 0, 23
  4240. 00003CEC  5404402E  rlwinm    r4, r0, 8, 0, 23
  4241. 00003CF0  881E0001  lbz       r0, [r30 + 0x0001]
  4242. 00003CF4  891E0003  lbz       r8, [r30 + 0x0003]
  4243. 00003CF8  7CE00378  or        r0, r7, r0
  4244. 00003CFC  5400801E  rlwinm    r0, r0, 16, 0, 15
  4245. 00003D00  7C844378  or        r4, r4, r8
  4246. 00003D04  7C002378  or        r0, r0, r4
  4247. 00003D08  4800043C  b         +0x0000043C /* 00004144 */
  4248. label00003D0C:
  4249. 00003D0C  540446FE  rlwinm    r4, r0, 8, 27, 31
  4250. 00003D10  40800284  bge       +0x00000284 /* 00003F94 */
  4251. 00003D14  7EC4B011  subfc.    r22, r4, r22
  4252. 00003D18  4081024C  ble       +0x0000024C /* 00003F64 */
  4253. 00003D1C  30840001  addic     r4, r4, 1
  4254. 00003D20  549C103A  rlwinm    r28, r4, 2, 0, 29
  4255. 00003D24  7F9D1671  srawi     r29, r28, 2
  4256. 00003D28  38BD0000  addi      r5, r29, 0x0000
  4257. 00003D2C  B2810040  sth       [r1 + 0x0040], r20
  4258. 00003D30  B2E10042  sth       [r1 + 0x0042], r23
  4259. 00003D34  B3210044  sth       [r1 + 0x0044], r25
  4260. 00003D38  B3010046  sth       [r1 + 0x0046], r24
  4261. 00003D3C  B3210048  sth       [r1 + 0x0048], r25
  4262. 00003D40  B301004A  sth       [r1 + 0x004A], r24
  4263. 00003D44  B281004C  sth       [r1 + 0x004C], r20
  4264. 00003D48  B2E1004E  sth       [r1 + 0x004E], r23
  4265. 00003D4C  B3010050  sth       [r1 + 0x0050], r24
  4266. 00003D50  B2E10052  sth       [r1 + 0x0052], r23
  4267. 00003D54  B3210054  sth       [r1 + 0x0054], r25
  4268. 00003D58  B2810056  sth       [r1 + 0x0056], r20
  4269. 00003D5C  B2E10058  sth       [r1 + 0x0058], r23
  4270. 00003D60  B281005A  sth       [r1 + 0x005A], r20
  4271. 00003D64  B301005C  sth       [r1 + 0x005C], r24
  4272. 00003D68  B321005E  sth       [r1 + 0x005E], r25
  4273. 00003D6C  30A5FFFF  subic     r5, r5, 1
  4274. 00003D70  39000000  li        r8, 0x0000
  4275. 00003D74  41820070  beq       +0x00000070 /* 00003DE4 */
  4276. 00003D78  7FF542AE  lhax      r31, r21, r8
  4277. 00003D7C  5407CC3A  rlwinm    r7, r0, 25, 16, 29
  4278. 00003D80  7D8A382E  lwzx      r12, r10, r7
  4279. 00003D84  2C9F0000  cmpwi     cr1, r31, 0
  4280. 00003D88  2E850000  cmpwi     cr5, r5, 0
  4281. 00003D8C  211F0020  subfic    r8, r31, 32
  4282. 00003D90  7D884030  slw       r8, r12, r8
  4283. 00003D94  308DFFFC  subic     r4, r13, 4
  4284. 00003D98  39600001  li        r11, 0x0001
  4285. 00003D9C  7D8CFC30  srw       r12, r12, r31
  4286. label00003DA0:
  4287. 00003DA0  40860008  bne       cr1, +0x00000008 /* 00003DA8 */
  4288. 00003DA4  39000000  li        r8, 0x0000
  4289. label00003DA8:
  4290. 00003DA8  7D884378  or        r8, r12, r8
  4291. 00003DAC  95040004  stwu      [r4 + 0x0004], r8
  4292. 00003DB0  30A5FFFF  subic     r5, r5, 1
  4293. 00003DB4  41960030  beq       cr5, +0x00000030 /* 00003DE4 */
  4294. 00003DB8  310B0001  addic     r8, r11, 1
  4295. 00003DBC  556B0EFC  rlwinm    r11, r11, 1, 27, 30
  4296. 00003DC0  7FF55AAE  lhax      r31, r21, r11
  4297. 00003DC4  7D0B0734  extsh     r11, r8
  4298. 00003DC8  7D8A382E  lwzx      r12, r10, r7
  4299. 00003DCC  2C9F0000  cmpwi     cr1, r31, 0
  4300. 00003DD0  211F0020  subfic    r8, r31, 32
  4301. 00003DD4  7D884030  slw       r8, r12, r8
  4302. 00003DD8  2E850000  cmpwi     cr5, r5, 0
  4303. 00003DDC  7D8CFC30  srw       r12, r12, r31
  4304. 00003DE0  4BFFFFC0  b         -0x00000040 /* 00003DA0 */
  4305. label00003DE4:
  4306. 00003DE4  7FF26814  addc      r31, r18, r13
  4307. 00003DE8  4C800000  mcrf      cr1, cr0
  4308. 00003DEC  33DDFFFF  subic     r30, r29, 1
  4309. 00003DF0  41860070  beq       cr1, +0x00000070 /* 00003E60 */
  4310. 00003DF4  39000002  li        r8, 0x0002
  4311. 00003DF8  7D9542AE  lhax      r12, r21, r8
  4312. 00003DFC  5407CC3A  rlwinm    r7, r0, 25, 16, 29
  4313. 00003E00  7CAA382E  lwzx      r5, r10, r7
  4314. 00003E04  2C8C0000  cmpwi     cr1, r12, 0
  4315. 00003E08  2E9E0000  cmpwi     cr5, r30, 0
  4316. 00003E0C  216C0020  subfic    r11, r12, 32
  4317. 00003E10  7CAB5830  slw       r11, r5, r11
  4318. 00003E14  309FFFFC  subic     r4, r31, 4
  4319. 00003E18  7CAC6430  srw       r12, r5, r12
  4320. label00003E1C:
  4321. 00003E1C  40860008  bne       cr1, +0x00000008 /* 00003E24 */
  4322. 00003E20  39600000  li        r11, 0x0000
  4323. label00003E24:
  4324. 00003E24  7D8B5B78  or        r11, r12, r11
  4325. 00003E28  95640004  stwu      [r4 + 0x0004], r11
  4326. 00003E2C  33DEFFFF  subic     r30, r30, 1
  4327. 00003E30  41960030  beq       cr5, +0x00000030 /* 00003E60 */
  4328. 00003E34  31680001  addic     r11, r8, 1
  4329. 00003E38  55080EFC  rlwinm    r8, r8, 1, 27, 30
  4330. 00003E3C  7CB542AE  lhax      r5, r21, r8
  4331. 00003E40  7D680734  extsh     r8, r11
  4332. 00003E44  7D8A382E  lwzx      r12, r10, r7
  4333. 00003E48  2C850000  cmpwi     cr1, r5, 0
  4334. 00003E4C  21650020  subfic    r11, r5, 32
  4335. 00003E50  7D8B5830  slw       r11, r12, r11
  4336. 00003E54  2E9E0000  cmpwi     cr5, r30, 0
  4337. 00003E58  7D8C2C30  srw       r12, r12, r5
  4338. 00003E5C  4BFFFFC0  b         -0x00000040 /* 00003E1C */
  4339. label00003E60:
  4340. 00003E60  7FD2F814  addc      r30, r18, r31
  4341. 00003E64  4C800000  mcrf      cr1, cr0
  4342. 00003E68  30BDFFFF  subic     r5, r29, 1
  4343. 00003E6C  41860074  beq       cr1, +0x00000074 /* 00003EE0 */
  4344. 00003E70  39000004  li        r8, 0x0004
  4345. 00003E74  7D7542AE  lhax      r11, r21, r8
  4346. 00003E78  5407CC3A  rlwinm    r7, r0, 25, 16, 29
  4347. 00003E7C  7FEA382E  lwzx      r31, r10, r7
  4348. 00003E80  2C8B0000  cmpwi     cr1, r11, 0
  4349. 00003E84  2E850000  cmpwi     cr5, r5, 0
  4350. 00003E88  218B0020  subfic    r12, r11, 32
  4351. 00003E8C  7FEC6030  slw       r12, r31, r12
  4352. 00003E90  309EFFFC  subic     r4, r30, 4
  4353. 00003E94  39000003  li        r8, 0x0003
  4354. 00003E98  7FEB5C30  srw       r11, r31, r11
  4355. label00003E9C:
  4356. 00003E9C  40860008  bne       cr1, +0x00000008 /* 00003EA4 */
  4357. 00003EA0  39800000  li        r12, 0x0000
  4358. label00003EA4:
  4359. 00003EA4  7D6B6378  or        r11, r11, r12
  4360. 00003EA8  95640004  stwu      [r4 + 0x0004], r11
  4361. 00003EAC  30A5FFFF  subic     r5, r5, 1
  4362. 00003EB0  41960030  beq       cr5, +0x00000030 /* 00003EE0 */
  4363. 00003EB4  31680001  addic     r11, r8, 1
  4364. 00003EB8  55080EFC  rlwinm    r8, r8, 1, 27, 30
  4365. 00003EBC  7FF542AE  lhax      r31, r21, r8
  4366. 00003EC0  7D680734  extsh     r8, r11
  4367. 00003EC4  7D6A382E  lwzx      r11, r10, r7
  4368. 00003EC8  2C9F0000  cmpwi     cr1, r31, 0
  4369. 00003ECC  219F0020  subfic    r12, r31, 32
  4370. 00003ED0  7D6C6030  slw       r12, r11, r12
  4371. 00003ED4  2E850000  cmpwi     cr5, r5, 0
  4372. 00003ED8  7D6BFC30  srw       r11, r11, r31
  4373. 00003EDC  4BFFFFC0  b         -0x00000040 /* 00003E9C */
  4374. label00003EE0:
  4375. 00003EE0  7CF2F014  addc      r7, r18, r30
  4376. 00003EE4  4C800000  mcrf      cr1, cr0
  4377. 00003EE8  311DFFFF  subic     r8, r29, 1
  4378. 00003EEC  41860074  beq       cr1, +0x00000074 /* 00003F60 */
  4379. 00003EF0  39600006  li        r11, 0x0006
  4380. 00003EF4  7CB55AAE  lhax      r5, r21, r11
  4381. 00003EF8  5404CC3A  rlwinm    r4, r0, 25, 16, 29
  4382. 00003EFC  2E880000  cmpwi     cr5, r8, 0
  4383. 00003F00  7D8A202E  lwzx      r12, r10, r4
  4384. 00003F04  2C850000  cmpwi     cr1, r5, 0
  4385. 00003F08  20050020  subfic    r0, r5, 32
  4386. 00003F0C  7D800030  slw       r0, r12, r0
  4387. 00003F10  30E7FFFC  subic     r7, r7, 4
  4388. 00003F14  39600004  li        r11, 0x0004
  4389. 00003F18  7D8C2C30  srw       r12, r12, r5
  4390. label00003F1C:
  4391. 00003F1C  40860008  bne       cr1, +0x00000008 /* 00003F24 */
  4392. 00003F20  38000000  li        r0, 0x0000
  4393. label00003F24:
  4394. 00003F24  7D800378  or        r0, r12, r0
  4395. 00003F28  94070004  stwu      [r7 + 0x0004], r0
  4396. 00003F2C  3108FFFF  subic     r8, r8, 1
  4397. 00003F30  41960030  beq       cr5, +0x00000030 /* 00003F60 */
  4398. 00003F34  300B0001  addic     r0, r11, 1
  4399. 00003F38  556B0EFC  rlwinm    r11, r11, 1, 27, 30
  4400. 00003F3C  7CB55AAE  lhax      r5, r21, r11
  4401. 00003F40  7C0B0734  extsh     r11, r0
  4402. 00003F44  7D8A202E  lwzx      r12, r10, r4
  4403. 00003F48  2C850000  cmpwi     cr1, r5, 0
  4404. 00003F4C  20050020  subfic    r0, r5, 32
  4405. 00003F50  7D800030  slw       r0, r12, r0
  4406. 00003F54  2E880000  cmpwi     cr5, r8, 0
  4407. 00003F58  7D8C2C30  srw       r12, r12, r5
  4408. 00003F5C  4BFFFFC0  b         -0x00000040 /* 00003F1C */
  4409. label00003F60:
  4410. 00003F60  7DADE014  addc      r13, r13, r28
  4411. label00003F64:
  4412. 00003F64  888EFFFF  lbz       r4, [r14 - 0x0001]
  4413. 00003F68  880E0001  lbz       r0, [r14 + 0x0001]
  4414. 00003F6C  5487402E  rlwinm    r7, r4, 8, 0, 23
  4415. 00003F70  5408402E  rlwinm    r8, r0, 8, 0, 23
  4416. 00003F74  888E0000  lbz       r4, [r14]
  4417. 00003F78  880E0002  lbz       r0, [r14 + 0x0002]
  4418. 00003F7C  7CE42378  or        r4, r7, r4
  4419. 00003F80  7D000378  or        r0, r8, r0
  4420. 00003F84  5484801E  rlwinm    r4, r4, 16, 0, 15
  4421. 00003F88  7C800378  or        r0, r4, r0
  4422. 00003F8C  31CE0003  addic     r14, r14, 3
  4423. 00003F90  480001B4  b         +0x000001B4 /* 00004144 */
  4424. label00003F94:
  4425. 00003F94  7EC4B011  subfc.    r22, r4, r22
  4426. 00003F98  30840001  addic     r4, r4, 1
  4427. 00003F9C  5484103A  rlwinm    r4, r4, 2, 0, 29
  4428. 00003FA0  408101A4  ble       +0x000001A4 /* 00004144 */
  4429. 00003FA4  7DAD2014  addc      r13, r13, r4
  4430. 00003FA8  888E0000  lbz       r4, [r14]
  4431. 00003FAC  5400402E  rlwinm    r0, r0, 8, 0, 23
  4432. 00003FB0  7C002378  or        r0, r0, r4
  4433. 00003FB4  31CE0001  addic     r14, r14, 1
  4434. 00003FB8  4800018C  b         +0x0000018C /* 00004144 */
  4435. label00003FBC:
  4436. 00003FBC  5408843E  rlwinm    r8, r0, 16, 16, 31
  4437. 00003FC0  408000B4  bge       +0x000000B4 /* 00004074 */
  4438. 00003FC4  54077C7E  rlwinm    r7, r0, 15, 17, 31
  4439. 00003FC8  896E0000  lbz       r11, [r14]
  4440. 00003FCC  5404FCBE  rlwinm    r4, r0, 31, 18, 31
  4441. 00003FD0  70E73DEF  andi.     r7, r7, 0x3DEF
  4442. 00003FD4  708C3DEF  andi.     r12, r4, 0x3DEF
  4443. 00003FD8  7FEC3814  addc      r31, r12, r7
  4444. 00003FDC  888E0002  lbz       r4, [r14 + 0x0002]
  4445. 00003FE0  5405047E  rlwinm    r5, r0, 0, 17, 31
  4446. 00003FE4  7D002838  and       r0, r8, r5
  4447. 00003FE8  70000421  andi.     r0, r0, 0x0421
  4448. 00003FEC  7FDF0014  addc      r30, r31, r0
  4449. 00003FF0  57DFF87E  rlwinm    r31, r30, 31, 1, 31
  4450. 00003FF4  73FF3DEF  andi.     r31, r31, 0x3DEF
  4451. 00003FF8  7D8CF814  addc      r12, r12, r31
  4452. 00003FFC  7CA0F038  and       r0, r5, r30
  4453. 00004000  7CFF3814  addc      r7, r31, r7
  4454. 00004004  7D1FF038  and       r31, r8, r30
  4455. 00004008  73FF0421  andi.     r31, r31, 0x0421
  4456. 0000400C  70000421  andi.     r0, r0, 0x0421
  4457. 00004010  7CCC0014  addc      r6, r12, r0
  4458. 00004014  7CE7F814  addc      r7, r7, r31
  4459. 00004018  880E0001  lbz       r0, [r14 + 0x0001]
  4460. 0000401C  898E0003  lbz       r12, [r14 + 0x0003]
  4461. 00004020  556B402E  rlwinm    r11, r11, 8, 0, 23
  4462. 00004024  7D600378  or        r0, r11, r0
  4463. 00004028  5484402E  rlwinm    r4, r4, 8, 0, 23
  4464. 0000402C  5400801E  rlwinm    r0, r0, 16, 0, 15
  4465. 00004030  7C846378  or        r4, r4, r12
  4466. 00004034  7C042378  or        r4, r0, r4
  4467. 00004038  386D0000  addi      r3, r13, 0x0000
  4468. 0000403C  4BFFE195  bl        -0x00001E6C /* 000021D0 */
  4469. 00004040  880E0004  lbz       r0, [r14 + 0x0004]
  4470. 00004044  888E0005  lbz       r4, [r14 + 0x0005]
  4471. 00004048  5407402E  rlwinm    r7, r0, 8, 0, 23
  4472. 0000404C  890E0006  lbz       r8, [r14 + 0x0006]
  4473. 00004050  880E0007  lbz       r0, [r14 + 0x0007]
  4474. 00004054  7CE42378  or        r4, r7, r4
  4475. 00004058  5507402E  rlwinm    r7, r8, 8, 0, 23
  4476. 0000405C  7CE00378  or        r0, r7, r0
  4477. 00004060  5484801E  rlwinm    r4, r4, 16, 0, 15
  4478. 00004064  31AD0004  addic     r13, r13, 4
  4479. 00004068  7C800378  or        r0, r4, r0
  4480. 0000406C  31CE0008  addic     r14, r14, 8
  4481. 00004070  480000D4  b         +0x000000D4 /* 00004144 */
  4482. label00004074:
  4483. 00004074  39600004  li        r11, 0x0004
  4484. 00004078  39000003  li        r8, 0x0003
  4485. label0000407C:
  4486. 0000407C  54040C3A  rlwinm    r4, r0, 1, 16, 29
  4487. 00004080  7CAA202E  lwzx      r5, r10, r4
  4488. 00004084  888E0000  lbz       r4, [r14]
  4489. 00004088  88EE0002  lbz       r7, [r14 + 0x0002]
  4490. 0000408C  540C8BFA  rlwinm    r12, r0, 17, 15, 29
  4491. 00004090  54E7402E  rlwinm    r7, r7, 8, 0, 23
  4492. 00004094  316BFFFF  subic     r11, r11, 1
  4493. 00004098  5484402E  rlwinm    r4, r4, 8, 0, 23
  4494. 0000409C  7C0A602E  lwzx      r0, r10, r12
  4495. 000040A0  556C1838  rlwinm    r12, r11, 3, 0, 28
  4496. 000040A4  7D9E0734  extsh     r30, r12
  4497. 000040A8  7C0CF430  srw       r12, r0, r30
  4498. 000040AC  7CA0F430  srw       r0, r5, r30
  4499. 000040B0  5400063E  rlwinm    r0, r0, 0, 24, 31
  4500. 000040B4  558C063E  rlwinm    r12, r12, 0, 24, 31
  4501. 000040B8  5585C00E  rlwinm    r5, r12, 24, 0, 7
  4502. 000040BC  898E0003  lbz       r12, [r14 + 0x0003]
  4503. 000040C0  8BEE0001  lbz       r31, [r14 + 0x0001]
  4504. 000040C4  7CEC6378  or        r12, r7, r12
  4505. 000040C8  7C84FB78  or        r4, r4, r31
  4506. 000040CC  5484801E  rlwinm    r4, r4, 16, 0, 15
  4507. 000040D0  7C846378  or        r4, r4, r12
  4508. 000040D4  54878BFA  rlwinm    r7, r4, 17, 15, 29
  4509. 000040D8  55840C3A  rlwinm    r4, r12, 1, 16, 29
  4510. 000040DC  5400801E  rlwinm    r0, r0, 16, 0, 15
  4511. 000040E0  7CEA382E  lwzx      r7, r10, r7
  4512. 000040E4  7C8A202E  lwzx      r4, r10, r4
  4513. 000040E8  7CA00378  or        r0, r5, r0
  4514. 000040EC  7CE7F430  srw       r7, r7, r30
  4515. 000040F0  7C84F430  srw       r4, r4, r30
  4516. 000040F4  50E0442E  rlwimi    r0, r7, 8, 16, 23
  4517. 000040F8  5080063E  rlwimi    r0, r4, 0, 24, 31
  4518. 000040FC  900D0000  stw       [r13], r0
  4519. 00004100  880E0004  lbz       r0, [r14 + 0x0004]
  4520. 00004104  888E0005  lbz       r4, [r14 + 0x0005]
  4521. 00004108  898E0006  lbz       r12, [r14 + 0x0006]
  4522. 0000410C  5400402E  rlwinm    r0, r0, 8, 0, 23
  4523. 00004110  88EE0007  lbz       r7, [r14 + 0x0007]
  4524. 00004114  7C002378  or        r0, r0, r4
  4525. 00004118  2C880000  cmpwi     cr1, r8, 0
  4526. 0000411C  5584402E  rlwinm    r4, r12, 8, 0, 23
  4527. 00004120  7C873B78  or        r7, r4, r7
  4528. 00004124  308D0004  addic     r4, r13, 4
  4529. 00004128  5400801E  rlwinm    r0, r0, 16, 0, 15
  4530. 0000412C  7C003B78  or        r0, r0, r7
  4531. 00004130  31CE0008  addic     r14, r14, 8
  4532. 00004134  7DA92014  addc      r13, r9, r4
  4533. 00004138  3108FFFF  subic     r8, r8, 1
  4534. 0000413C  4185FF40  bgt       cr1, -0x000000C0 /* 0000407C */
  4535. 00004140  7DAF6814  addc      r13, r15, r13
  4536. label00004144:
  4537. 00004144  36D6FFFF  subic.    r22, r22, 1
  4538. 00004148  4181FA78  bgt       -0x00000588 /* 00003BC0 */
  4539. label0000414C:
  4540. 0000414C  3093FFFF  subic     r4, r19, 1
  4541. 00004150  7C930735  extsh.    r19, r4
  4542. 00004154  7DAD8814  addc      r13, r13, r17
  4543. 00004158  4181FA60  bgt       -0x000005A0 /* 00003BB8 */
  4544. label0000415C:
  4545. 0000415C  80E10060  lwz       r7, [r1 + 0x0060]
  4546. 00004160  300EFFFC  subic     r0, r14, 4
  4547. 00004164  90070000  stw       [r7], r0
  4548. 00004168  818100C4  lwz       r12, [r1 + 0x00C4]
  4549. 0000416C  800100C8  lwz       r0, [r1 + 0x00C8]
  4550. 00004170  7D808120  mtcrf     0x08, r12
  4551. 00004174  302100C0  addic     r1, r1, 192
  4552. 00004178  7C0803A6  mtlr      r0
  4553. 0000417C  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  4554. 00004180  4E800020  blr
  4555. 00004184  00000000  .invalid
  4556. 00004188  00002043  .invalid
  4557. 0000418C  80130600  lwz       r0, [r19 + 0x0600]
  4558. 00004190  00000000  .invalid
  4559. 00004194  00000668  .invalid
  4560. 00004198  000F4465  .invalid
  4561. 0000419C  636F6D70  ori       r15, r27, 0x6D70
  4562. 000041A0  72657373  andi.     r5, r19, 0x7373
  4563. 000041A4  52505A41  rlwimi.   r16, r18, 11, 9, 0
  4564. 000041A8  38000000  li        r0, 0x0000
  4565. 000041AC  BDA1FFB4  stmw      [r1 - 0x004C], r13
  4566. 000041B0  7C0802A6  mflr      r0
  4567. 000041B4  7C930734  extsh     r19, r4
  4568. 000041B8  90010008  stw       [r1 + 0x0008], r0
  4569. 000041BC  80080000  lwz       r0, [r8]
  4570. 000041C0  81070000  lwz       r8, [r7]
  4571. 000041C4  7D800026  mfcr      r12
  4572. 000041C8  91810004  stw       [r1 + 0x0004], r12
  4573. 000041CC  9421FF10  stwu      [r1 - 0x00F0], r1
  4574. 000041D0  31C80004  addic     r14, r8, 4
  4575. 000041D4  90E10088  stw       [r1 + 0x0088], r7
  4576. 000041D8  7CA40735  extsh.    r4, r5
  4577. 000041DC  90810084  stw       [r1 + 0x0084], r4
  4578. 000041E0  88880000  lbz       r4, [r8]
  4579. 000041E4  31E0000C  addic     r15, r0, 12
  4580. 000041E8  88080002  lbz       r0, [r8 + 0x0002]
  4581. 000041EC  3A030000  addi      r16, r3, 0x0000
  4582. 000041F0  5489402E  rlwinm    r9, r4, 8, 0, 23
  4583. 000041F4  5404402E  rlwinm    r4, r0, 8, 0, 23
  4584. 000041F8  88080001  lbz       r0, [r8 + 0x0001]
  4585. 000041FC  89080003  lbz       r8, [r8 + 0x0003]
  4586. 00004200  7D200378  or        r0, r9, r0
  4587. 00004204  7CC60734  extsh     r6, r6
  4588. 00004208  7C844378  or        r4, r4, r8
  4589. 0000420C  90C1008C  stw       [r1 + 0x008C], r6
  4590. 00004210  5400801E  rlwinm    r0, r0, 16, 0, 15
  4591. 00004214  7C002378  or        r0, r0, r4
  4592. 00004218  56641838  rlwinm    r4, r19, 3, 0, 28
  4593. 0000421C  54C61838  rlwinm    r6, r6, 3, 0, 28
  4594. 00004220  7C862010  subfc     r4, r6, r4
  4595. 00004224  32B3FFF8  subic     r21, r19, 8
  4596. 00004228  90810090  stw       [r1 + 0x0090], r4
  4597. 0000422C  32210044  addic     r17, r1, 68
  4598. 00004230  32410064  addic     r18, r1, 100
  4599. 00004234  408108B0  ble       +0x000008B0 /* 00004AE4 */
  4600. 00004238  8081008C  lwz       r4, [r1 + 0x008C]
  4601. 0000423C  3AE00000  li        r23, 0x0000
  4602. 00004240  2E040000  cmpwi     cr4, r4, 0
  4603. 00004244  3A800008  li        r20, 0x0008
  4604. 00004248  3B200010  li        r25, 0x0010
  4605. 0000424C  3B000018  li        r24, 0x0018
  4606. 00004250  7DB3A814  addc      r13, r19, r21
  4607. label00004254:
  4608. 00004254  82C1008C  lwz       r22, [r1 + 0x008C]
  4609. 00004258  40910870  ble       cr4, +0x00000870 /* 00004AC8 */
  4610. label0000425C:
  4611. 0000425C  2C800000  cmpwi     cr1, r0, 0
  4612. 00004260  5404083C  rlwinm    r4, r0, 1, 0, 30
  4613. 00004264  5406801F  rlwinm.   r6, r0, 16, 0, 15
  4614. 00004268  2E840000  cmpwi     cr5, r4, 0
  4615. 0000426C  408405F4  bge       cr1, +0x000005F4 /* 00004860 */
  4616. 00004270  5404103B  rlwinm.   r4, r0, 2, 0, 29
  4617. 00004274  40940140  bge       cr5, +0x00000140 /* 000043B4 */
  4618. 00004278  40800034  bge       +0x00000034 /* 000042AC */
  4619. 0000427C  880E0002  lbz       r0, [r14 + 0x0002]
  4620. 00004280  888E0000  lbz       r4, [r14]
  4621. 00004284  5408402E  rlwinm    r8, r0, 8, 0, 23
  4622. 00004288  5486402E  rlwinm    r6, r4, 8, 0, 23
  4623. 0000428C  888E0003  lbz       r4, [r14 + 0x0003]
  4624. 00004290  880E0001  lbz       r0, [r14 + 0x0001]
  4625. 00004294  7D042378  or        r4, r8, r4
  4626. 00004298  7CC00378  or        r0, r6, r0
  4627. 0000429C  5400801E  rlwinm    r0, r0, 16, 0, 15
  4628. 000042A0  7C002378  or        r0, r0, r4
  4629. 000042A4  31CE0004  addic     r14, r14, 4
  4630. 000042A8  48000818  b         +0x00000818 /* 00004AC0 */
  4631. label000042AC:
  4632. 000042AC  541A46FE  rlwinm    r26, r0, 8, 27, 31
  4633. 000042B0  7EDAB011  subfc.    r22, r26, r22
  4634. 000042B4  5406402E  rlwinm    r6, r0, 8, 0, 23
  4635. 000042B8  40810808  ble       +0x00000808 /* 00004AC0 */
  4636. 000042BC  54C07C7E  rlwinm    r0, r6, 15, 17, 31
  4637. 000042C0  70083DEF  andi.     r8, r0, 0x3DEF
  4638. 000042C4  880E0000  lbz       r0, [r14]
  4639. 000042C8  2C9A0000  cmpwi     cr1, r26, 0
  4640. 000042CC  7CC00378  or        r0, r6, r0
  4641. 000042D0  5404FCBE  rlwinm    r4, r0, 31, 18, 31
  4642. 000042D4  70893DEF  andi.     r9, r4, 0x3DEF
  4643. 000042D8  54DB843E  rlwinm    r27, r6, 16, 16, 31
  4644. 000042DC  7C894014  addc      r4, r9, r8
  4645. 000042E0  541C047E  rlwinm    r28, r0, 0, 17, 31
  4646. 000042E4  7F60E038  and       r0, r27, r28
  4647. 000042E8  70000421  andi.     r0, r0, 0x0421
  4648. 000042EC  7C840014  addc      r4, r4, r0
  4649. 000042F0  5486F87E  rlwinm    r6, r4, 31, 1, 31
  4650. 000042F4  70C63DEF  andi.     r6, r6, 0x3DEF
  4651. 000042F8  7FA64014  addc      r29, r6, r8
  4652. 000042FC  7F802038  and       r0, r28, r4
  4653. 00004300  7F642038  and       r4, r27, r4
  4654. 00004304  70840421  andi.     r4, r4, 0x0421
  4655. 00004308  7FC93014  addc      r30, r9, r6
  4656. 0000430C  7FBD2014  addc      r29, r29, r4
  4657. 00004310  70000421  andi.     r0, r0, 0x0421
  4658. 00004314  7FDE0014  addc      r30, r30, r0
  4659. 00004318  33EE0001  addic     r31, r14, 1
  4660. 0000431C  41840068  blt       cr1, +0x00000068 /* 00004384 */
  4661. 00004320  38700000  addi      r3, r16, 0x0000
  4662. 00004324  38BC0000  addi      r5, r28, 0x0000
  4663. label00004328:
  4664. 00004328  880E0003  lbz       r0, [r14 + 0x0003]
  4665. 0000432C  888E0001  lbz       r4, [r14 + 0x0001]
  4666. 00004330  5408402E  rlwinm    r8, r0, 8, 0, 23
  4667. 00004334  5486402E  rlwinm    r6, r4, 8, 0, 23
  4668. 00004338  91E10038  stw       [r1 + 0x0038], r15
  4669. 0000433C  880E0002  lbz       r0, [r14 + 0x0002]
  4670. 00004340  8C8E0004  lbzu      r4, [r14 + 0x0004]
  4671. 00004344  7CC00378  or        r0, r6, r0
  4672. 00004348  7D042378  or        r4, r8, r4
  4673. 0000434C  33FF0004  addic     r31, r31, 4
  4674. 00004350  5400801E  rlwinm    r0, r0, 16, 0, 15
  4675. 00004354  7C042378  or        r4, r0, r4
  4676. 00004358  38DE0000  addi      r6, r30, 0x0000
  4677. 0000435C  38FD0000  addi      r7, r29, 0x0000
  4678. 00004360  391B0000  addi      r8, r27, 0x0000
  4679. 00004364  39350000  addi      r9, r21, 0x0000
  4680. 00004368  39530000  addi      r10, r19, 0x0000
  4681. 0000436C  4BFFDF9D  bl        -0x00002064 /* 00002308 */
  4682. 00004370  375AFFFF  subic.    r26, r26, 1
  4683. 00004374  32100008  addic     r16, r16, 8
  4684. 00004378  38700000  addi      r3, r16, 0x0000
  4685. 0000437C  38BC0000  addi      r5, r28, 0x0000
  4686. 00004380  4080FFA8  bge       -0x00000058 /* 00004328 */
  4687. label00004384:
  4688. 00004384  889F0000  lbz       r4, [r31]
  4689. 00004388  881F0002  lbz       r0, [r31 + 0x0002]
  4690. 0000438C  5486402E  rlwinm    r6, r4, 8, 0, 23
  4691. 00004390  889F0001  lbz       r4, [r31 + 0x0001]
  4692. 00004394  891F0003  lbz       r8, [r31 + 0x0003]
  4693. 00004398  7CC42378  or        r4, r6, r4
  4694. 0000439C  5400402E  rlwinm    r0, r0, 8, 0, 23
  4695. 000043A0  7C004378  or        r0, r0, r8
  4696. 000043A4  5484801E  rlwinm    r4, r4, 16, 0, 15
  4697. 000043A8  31DF0004  addic     r14, r31, 4
  4698. 000043AC  7C800378  or        r0, r4, r0
  4699. 000043B0  48000710  b         +0x00000710 /* 00004AC0 */
  4700. label000043B4:
  4701. 000043B4  540446FE  rlwinm    r4, r0, 8, 27, 31
  4702. 000043B8  40800480  bge       +0x00000480 /* 00004838 */
  4703. 000043BC  7EC4B011  subfc.    r22, r4, r22
  4704. 000043C0  40810448  ble       +0x00000448 /* 00004808 */
  4705. 000043C4  30840001  addic     r4, r4, 1
  4706. 000043C8  549E1838  rlwinm    r30, r4, 3, 0, 28
  4707. 000043CC  7FC51671  srawi     r5, r30, 2
  4708. 000043D0  39650000  addi      r11, r5, 0x0000
  4709. 000043D4  B2810044  sth       [r1 + 0x0044], r20
  4710. 000043D8  B2E10046  sth       [r1 + 0x0046], r23
  4711. 000043DC  B3210048  sth       [r1 + 0x0048], r25
  4712. 000043E0  B301004A  sth       [r1 + 0x004A], r24
  4713. 000043E4  B321004C  sth       [r1 + 0x004C], r25
  4714. 000043E8  B301004E  sth       [r1 + 0x004E], r24
  4715. 000043EC  B2810050  sth       [r1 + 0x0050], r20
  4716. 000043F0  B2E10052  sth       [r1 + 0x0052], r23
  4717. 000043F4  B3010054  sth       [r1 + 0x0054], r24
  4718. 000043F8  B2E10056  sth       [r1 + 0x0056], r23
  4719. 000043FC  B3210058  sth       [r1 + 0x0058], r25
  4720. 00004400  B281005A  sth       [r1 + 0x005A], r20
  4721. 00004404  B2E1005C  sth       [r1 + 0x005C], r23
  4722. 00004408  B281005E  sth       [r1 + 0x005E], r20
  4723. 0000440C  B3010060  sth       [r1 + 0x0060], r24
  4724. 00004410  B3210062  sth       [r1 + 0x0062], r25
  4725. 00004414  316BFFFF  subic     r11, r11, 1
  4726. 00004418  39000000  li        r8, 0x0000
  4727. 0000441C  41820070  beq       +0x00000070 /* 0000448C */
  4728. 00004420  7D9142AE  lhax      r12, r17, r8
  4729. 00004424  5406CC3A  rlwinm    r6, r0, 25, 16, 29
  4730. 00004428  7D4F302E  lwzx      r10, r15, r6
  4731. 0000442C  2C8C0000  cmpwi     cr1, r12, 0
  4732. 00004430  2E8B0000  cmpwi     cr5, r11, 0
  4733. 00004434  210C0020  subfic    r8, r12, 32
  4734. 00004438  7D484030  slw       r8, r10, r8
  4735. 0000443C  3090FFFC  subic     r4, r16, 4
  4736. 00004440  39200001  li        r9, 0x0001
  4737. 00004444  7D4A6430  srw       r10, r10, r12
  4738. label00004448:
  4739. 00004448  40860008  bne       cr1, +0x00000008 /* 00004450 */
  4740. 0000444C  39000000  li        r8, 0x0000
  4741. label00004450:
  4742. 00004450  7D484378  or        r8, r10, r8
  4743. 00004454  95040004  stwu      [r4 + 0x0004], r8
  4744. 00004458  316BFFFF  subic     r11, r11, 1
  4745. 0000445C  41960030  beq       cr5, +0x00000030 /* 0000448C */
  4746. 00004460  31090001  addic     r8, r9, 1
  4747. 00004464  55290EFC  rlwinm    r9, r9, 1, 27, 30
  4748. 00004468  7D914AAE  lhax      r12, r17, r9
  4749. 0000446C  7D090734  extsh     r9, r8
  4750. 00004470  7D4F302E  lwzx      r10, r15, r6
  4751. 00004474  2C8C0000  cmpwi     cr1, r12, 0
  4752. 00004478  210C0020  subfic    r8, r12, 32
  4753. 0000447C  7D484030  slw       r8, r10, r8
  4754. 00004480  2E8B0000  cmpwi     cr5, r11, 0
  4755. 00004484  7D4A6430  srw       r10, r10, r12
  4756. 00004488  4BFFFFC0  b         -0x00000040 /* 00004448 */
  4757. label0000448C:
  4758. 0000448C  7D938014  addc      r12, r19, r16
  4759. 00004490  4C800000  mcrf      cr1, cr0
  4760. 00004494  33E5FFFF  subic     r31, r5, 1
  4761. 00004498  41860070  beq       cr1, +0x00000070 /* 00004508 */
  4762. 0000449C  39000002  li        r8, 0x0002
  4763. 000044A0  7D5142AE  lhax      r10, r17, r8
  4764. 000044A4  5406CC3A  rlwinm    r6, r0, 25, 16, 29
  4765. 000044A8  7D6F302E  lwzx      r11, r15, r6
  4766. 000044AC  2C8A0000  cmpwi     cr1, r10, 0
  4767. 000044B0  2E9F0000  cmpwi     cr5, r31, 0
  4768. 000044B4  212A0020  subfic    r9, r10, 32
  4769. 000044B8  7D694830  slw       r9, r11, r9
  4770. 000044BC  308CFFFC  subic     r4, r12, 4
  4771. 000044C0  7D6A5430  srw       r10, r11, r10
  4772. label000044C4:
  4773. 000044C4  40860008  bne       cr1, +0x00000008 /* 000044CC */
  4774. 000044C8  39200000  li        r9, 0x0000
  4775. label000044CC:
  4776. 000044CC  7D494B78  or        r9, r10, r9
  4777. 000044D0  95240004  stwu      [r4 + 0x0004], r9
  4778. 000044D4  33FFFFFF  subic     r31, r31, 1
  4779. 000044D8  41960030  beq       cr5, +0x00000030 /* 00004508 */
  4780. 000044DC  31280001  addic     r9, r8, 1
  4781. 000044E0  55080EFC  rlwinm    r8, r8, 1, 27, 30
  4782. 000044E4  7D7142AE  lhax      r11, r17, r8
  4783. 000044E8  7D280734  extsh     r8, r9
  4784. 000044EC  7D4F302E  lwzx      r10, r15, r6
  4785. 000044F0  2C8B0000  cmpwi     cr1, r11, 0
  4786. 000044F4  212B0020  subfic    r9, r11, 32
  4787. 000044F8  7D494830  slw       r9, r10, r9
  4788. 000044FC  2E9F0000  cmpwi     cr5, r31, 0
  4789. 00004500  7D4A5C30  srw       r10, r10, r11
  4790. 00004504  4BFFFFC0  b         -0x00000040 /* 000044C4 */
  4791. label00004508:
  4792. 00004508  7FF36014  addc      r31, r19, r12
  4793. 0000450C  4C800000  mcrf      cr1, cr0
  4794. 00004510  3185FFFF  subic     r12, r5, 1
  4795. 00004514  41860074  beq       cr1, +0x00000074 /* 00004588 */
  4796. 00004518  39000004  li        r8, 0x0004
  4797. 0000451C  7D5142AE  lhax      r10, r17, r8
  4798. 00004520  5406CC3A  rlwinm    r6, r0, 25, 16, 29
  4799. 00004524  7D6F302E  lwzx      r11, r15, r6
  4800. 00004528  2C8A0000  cmpwi     cr1, r10, 0
  4801. 0000452C  2E8C0000  cmpwi     cr5, r12, 0
  4802. 00004530  212A0020  subfic    r9, r10, 32
  4803. 00004534  7D694830  slw       r9, r11, r9
  4804. 00004538  309FFFFC  subic     r4, r31, 4
  4805. 0000453C  39000003  li        r8, 0x0003
  4806. 00004540  7D6A5430  srw       r10, r11, r10
  4807. label00004544:
  4808. 00004544  40860008  bne       cr1, +0x00000008 /* 0000454C */
  4809. 00004548  39200000  li        r9, 0x0000
  4810. label0000454C:
  4811. 0000454C  7D494B78  or        r9, r10, r9
  4812. 00004550  95240004  stwu      [r4 + 0x0004], r9
  4813. 00004554  318CFFFF  subic     r12, r12, 1
  4814. 00004558  41960030  beq       cr5, +0x00000030 /* 00004588 */
  4815. 0000455C  31280001  addic     r9, r8, 1
  4816. 00004560  55080EFC  rlwinm    r8, r8, 1, 27, 30
  4817. 00004564  7D7142AE  lhax      r11, r17, r8
  4818. 00004568  7D280734  extsh     r8, r9
  4819. 0000456C  7D4F302E  lwzx      r10, r15, r6
  4820. 00004570  2C8B0000  cmpwi     cr1, r11, 0
  4821. 00004574  212B0020  subfic    r9, r11, 32
  4822. 00004578  7D494830  slw       r9, r10, r9
  4823. 0000457C  2E8C0000  cmpwi     cr5, r12, 0
  4824. 00004580  7D4A5C30  srw       r10, r10, r11
  4825. 00004584  4BFFFFC0  b         -0x00000040 /* 00004544 */
  4826. label00004588:
  4827. 00004588  7FF3F814  addc      r31, r19, r31
  4828. 0000458C  4C800000  mcrf      cr1, cr0
  4829. 00004590  3185FFFF  subic     r12, r5, 1
  4830. 00004594  41860074  beq       cr1, +0x00000074 /* 00004608 */
  4831. 00004598  39000006  li        r8, 0x0006
  4832. 0000459C  7D5142AE  lhax      r10, r17, r8
  4833. 000045A0  5406CC3A  rlwinm    r6, r0, 25, 16, 29
  4834. 000045A4  7D6F302E  lwzx      r11, r15, r6
  4835. 000045A8  2C8A0000  cmpwi     cr1, r10, 0
  4836. 000045AC  2E8C0000  cmpwi     cr5, r12, 0
  4837. 000045B0  212A0020  subfic    r9, r10, 32
  4838. 000045B4  7D694830  slw       r9, r11, r9
  4839. 000045B8  309FFFFC  subic     r4, r31, 4
  4840. 000045BC  39000004  li        r8, 0x0004
  4841. 000045C0  7D6A5430  srw       r10, r11, r10
  4842. label000045C4:
  4843. 000045C4  40860008  bne       cr1, +0x00000008 /* 000045CC */
  4844. 000045C8  39200000  li        r9, 0x0000
  4845. label000045CC:
  4846. 000045CC  7D494B78  or        r9, r10, r9
  4847. 000045D0  95240004  stwu      [r4 + 0x0004], r9
  4848. 000045D4  318CFFFF  subic     r12, r12, 1
  4849. 000045D8  41960030  beq       cr5, +0x00000030 /* 00004608 */
  4850. 000045DC  31280001  addic     r9, r8, 1
  4851. 000045E0  55080EFC  rlwinm    r8, r8, 1, 27, 30
  4852. 000045E4  7D7142AE  lhax      r11, r17, r8
  4853. 000045E8  7D280734  extsh     r8, r9
  4854. 000045EC  7D4F302E  lwzx      r10, r15, r6
  4855. 000045F0  2C8B0000  cmpwi     cr1, r11, 0
  4856. 000045F4  212B0020  subfic    r9, r11, 32
  4857. 000045F8  7D494830  slw       r9, r10, r9
  4858. 000045FC  2E8C0000  cmpwi     cr5, r12, 0
  4859. 00004600  7D4A5C30  srw       r10, r10, r11
  4860. 00004604  4BFFFFC0  b         -0x00000040 /* 000045C4 */
  4861. label00004608:
  4862. 00004608  7FF3F814  addc      r31, r19, r31
  4863. 0000460C  4C800000  mcrf      cr1, cr0
  4864. 00004610  39000000  li        r8, 0x0000
  4865. 00004614  3185FFFF  subic     r12, r5, 1
  4866. 00004618  41860070  beq       cr1, +0x00000070 /* 00004688 */
  4867. 0000461C  7D5142AE  lhax      r10, r17, r8
  4868. 00004620  5406CC3A  rlwinm    r6, r0, 25, 16, 29
  4869. 00004624  7D6F302E  lwzx      r11, r15, r6
  4870. 00004628  2C8A0000  cmpwi     cr1, r10, 0
  4871. 0000462C  2E8C0000  cmpwi     cr5, r12, 0
  4872. 00004630  212A0020  subfic    r9, r10, 32
  4873. 00004634  7D694830  slw       r9, r11, r9
  4874. 00004638  309FFFFC  subic     r4, r31, 4
  4875. 0000463C  39000001  li        r8, 0x0001
  4876. 00004640  7D6A5430  srw       r10, r11, r10
  4877. label00004644:
  4878. 00004644  40860008  bne       cr1, +0x00000008 /* 0000464C */
  4879. 00004648  39200000  li        r9, 0x0000
  4880. label0000464C:
  4881. 0000464C  7D494B78  or        r9, r10, r9
  4882. 00004650  95240004  stwu      [r4 + 0x0004], r9
  4883. 00004654  318CFFFF  subic     r12, r12, 1
  4884. 00004658  41960030  beq       cr5, +0x00000030 /* 00004688 */
  4885. 0000465C  31280001  addic     r9, r8, 1
  4886. 00004660  55080EFC  rlwinm    r8, r8, 1, 27, 30
  4887. 00004664  7D7142AE  lhax      r11, r17, r8
  4888. 00004668  7D280734  extsh     r8, r9
  4889. 0000466C  7D4F302E  lwzx      r10, r15, r6
  4890. 00004670  2C8B0000  cmpwi     cr1, r11, 0
  4891. 00004674  212B0020  subfic    r9, r11, 32
  4892. 00004678  7D494830  slw       r9, r10, r9
  4893. 0000467C  2E8C0000  cmpwi     cr5, r12, 0
  4894. 00004680  7D4A5C30  srw       r10, r10, r11
  4895. 00004684  4BFFFFC0  b         -0x00000040 /* 00004644 */
  4896. label00004688:
  4897. 00004688  7FF3F814  addc      r31, r19, r31
  4898. 0000468C  4C800000  mcrf      cr1, cr0
  4899. 00004690  3185FFFF  subic     r12, r5, 1
  4900. 00004694  41860070  beq       cr1, +0x00000070 /* 00004704 */
  4901. 00004698  39000002  li        r8, 0x0002
  4902. 0000469C  7D5142AE  lhax      r10, r17, r8
  4903. 000046A0  5406CC3A  rlwinm    r6, r0, 25, 16, 29
  4904. 000046A4  7D6F302E  lwzx      r11, r15, r6
  4905. 000046A8  2C8A0000  cmpwi     cr1, r10, 0
  4906. 000046AC  2E8C0000  cmpwi     cr5, r12, 0
  4907. 000046B0  212A0020  subfic    r9, r10, 32
  4908. 000046B4  7D694830  slw       r9, r11, r9
  4909. 000046B8  309FFFFC  subic     r4, r31, 4
  4910. 000046BC  7D6A5430  srw       r10, r11, r10
  4911. label000046C0:
  4912. 000046C0  40860008  bne       cr1, +0x00000008 /* 000046C8 */
  4913. 000046C4  39200000  li        r9, 0x0000
  4914. label000046C8:
  4915. 000046C8  7D494B78  or        r9, r10, r9
  4916. 000046CC  95240004  stwu      [r4 + 0x0004], r9
  4917. 000046D0  318CFFFF  subic     r12, r12, 1
  4918. 000046D4  41960030  beq       cr5, +0x00000030 /* 00004704 */
  4919. 000046D8  31280001  addic     r9, r8, 1
  4920. 000046DC  55080EFC  rlwinm    r8, r8, 1, 27, 30
  4921. 000046E0  7D7142AE  lhax      r11, r17, r8
  4922. 000046E4  7D280734  extsh     r8, r9
  4923. 000046E8  7D4F302E  lwzx      r10, r15, r6
  4924. 000046EC  2C8B0000  cmpwi     cr1, r11, 0
  4925. 000046F0  212B0020  subfic    r9, r11, 32
  4926. 000046F4  7D494830  slw       r9, r10, r9
  4927. 000046F8  2E8C0000  cmpwi     cr5, r12, 0
  4928. 000046FC  7D4A5C30  srw       r10, r10, r11
  4929. 00004700  4BFFFFC0  b         -0x00000040 /* 000046C0 */
  4930. label00004704:
  4931. 00004704  7FF3F814  addc      r31, r19, r31
  4932. 00004708  4C800000  mcrf      cr1, cr0
  4933. 0000470C  3185FFFF  subic     r12, r5, 1
  4934. 00004710  41860074  beq       cr1, +0x00000074 /* 00004784 */
  4935. 00004714  39000004  li        r8, 0x0004
  4936. 00004718  7D5142AE  lhax      r10, r17, r8
  4937. 0000471C  5406CC3A  rlwinm    r6, r0, 25, 16, 29
  4938. 00004720  7D6F302E  lwzx      r11, r15, r6
  4939. 00004724  2C8A0000  cmpwi     cr1, r10, 0
  4940. 00004728  2E8C0000  cmpwi     cr5, r12, 0
  4941. 0000472C  212A0020  subfic    r9, r10, 32
  4942. 00004730  7D694830  slw       r9, r11, r9
  4943. 00004734  309FFFFC  subic     r4, r31, 4
  4944. 00004738  39000003  li        r8, 0x0003
  4945. 0000473C  7D6A5430  srw       r10, r11, r10
  4946. label00004740:
  4947. 00004740  40860008  bne       cr1, +0x00000008 /* 00004748 */
  4948. 00004744  39200000  li        r9, 0x0000
  4949. label00004748:
  4950. 00004748  7D494B78  or        r9, r10, r9
  4951. 0000474C  95240004  stwu      [r4 + 0x0004], r9
  4952. 00004750  318CFFFF  subic     r12, r12, 1
  4953. 00004754  41960030  beq       cr5, +0x00000030 /* 00004784 */
  4954. 00004758  31280001  addic     r9, r8, 1
  4955. 0000475C  55080EFC  rlwinm    r8, r8, 1, 27, 30
  4956. 00004760  7D7142AE  lhax      r11, r17, r8
  4957. 00004764  7D280734  extsh     r8, r9
  4958. 00004768  7D4F302E  lwzx      r10, r15, r6
  4959. 0000476C  2C8B0000  cmpwi     cr1, r11, 0
  4960. 00004770  212B0020  subfic    r9, r11, 32
  4961. 00004774  7D494830  slw       r9, r10, r9
  4962. 00004778  2E8C0000  cmpwi     cr5, r12, 0
  4963. 0000477C  7D4A5C30  srw       r10, r10, r11
  4964. 00004780  4BFFFFC0  b         -0x00000040 /* 00004740 */
  4965. label00004784:
  4966. 00004784  7C93F814  addc      r4, r19, r31
  4967. 00004788  4C800000  mcrf      cr1, cr0
  4968. 0000478C  3105FFFF  subic     r8, r5, 1
  4969. 00004790  41860074  beq       cr1, +0x00000074 /* 00004804 */
  4970. 00004794  39200006  li        r9, 0x0006
  4971. 00004798  7D714AAE  lhax      r11, r17, r9
  4972. 0000479C  5406CC3A  rlwinm    r6, r0, 25, 16, 29
  4973. 000047A0  2E880000  cmpwi     cr5, r8, 0
  4974. 000047A4  7D4F302E  lwzx      r10, r15, r6
  4975. 000047A8  2C8B0000  cmpwi     cr1, r11, 0
  4976. 000047AC  200B0020  subfic    r0, r11, 32
  4977. 000047B0  7D400030  slw       r0, r10, r0
  4978. 000047B4  3084FFFC  subic     r4, r4, 4
  4979. 000047B8  39200004  li        r9, 0x0004
  4980. 000047BC  7D4A5C30  srw       r10, r10, r11
  4981. label000047C0:
  4982. 000047C0  40860008  bne       cr1, +0x00000008 /* 000047C8 */
  4983. 000047C4  38000000  li        r0, 0x0000
  4984. label000047C8:
  4985. 000047C8  7D400378  or        r0, r10, r0
  4986. 000047CC  94040004  stwu      [r4 + 0x0004], r0
  4987. 000047D0  3108FFFF  subic     r8, r8, 1
  4988. 000047D4  41960030  beq       cr5, +0x00000030 /* 00004804 */
  4989. 000047D8  30090001  addic     r0, r9, 1
  4990. 000047DC  55290EFC  rlwinm    r9, r9, 1, 27, 30
  4991. 000047E0  7D714AAE  lhax      r11, r17, r9
  4992. 000047E4  7C090734  extsh     r9, r0
  4993. 000047E8  7D4F302E  lwzx      r10, r15, r6
  4994. 000047EC  2C8B0000  cmpwi     cr1, r11, 0
  4995. 000047F0  200B0020  subfic    r0, r11, 32
  4996. 000047F4  7D400030  slw       r0, r10, r0
  4997. 000047F8  2E880000  cmpwi     cr5, r8, 0
  4998. 000047FC  7D4A5C30  srw       r10, r10, r11
  4999. 00004800  4BFFFFC0  b         -0x00000040 /* 000047C0 */
  5000. label00004804:
  5001. 00004804  7E10F014  addc      r16, r16, r30
  5002. label00004808:
  5003. 00004808  880E0001  lbz       r0, [r14 + 0x0001]
  5004. 0000480C  888EFFFF  lbz       r4, [r14 - 0x0001]
  5005. 00004810  5408402E  rlwinm    r8, r0, 8, 0, 23
  5006. 00004814  5486402E  rlwinm    r6, r4, 8, 0, 23
  5007. 00004818  888E0002  lbz       r4, [r14 + 0x0002]
  5008. 0000481C  880E0000  lbz       r0, [r14]
  5009. 00004820  7D042378  or        r4, r8, r4
  5010. 00004824  7CC00378  or        r0, r6, r0
  5011. 00004828  5400801E  rlwinm    r0, r0, 16, 0, 15
  5012. 0000482C  7C002378  or        r0, r0, r4
  5013. 00004830  31CE0003  addic     r14, r14, 3
  5014. 00004834  4800028C  b         +0x0000028C /* 00004AC0 */
  5015. label00004838:
  5016. 00004838  7EC4B011  subfc.    r22, r4, r22
  5017. 0000483C  30840001  addic     r4, r4, 1
  5018. 00004840  54841838  rlwinm    r4, r4, 3, 0, 28
  5019. 00004844  4081027C  ble       +0x0000027C /* 00004AC0 */
  5020. 00004848  7E102014  addc      r16, r16, r4
  5021. 0000484C  888E0000  lbz       r4, [r14]
  5022. 00004850  5400402E  rlwinm    r0, r0, 8, 0, 23
  5023. 00004854  7C002378  or        r0, r0, r4
  5024. 00004858  31CE0001  addic     r14, r14, 1
  5025. 0000485C  48000264  b         +0x00000264 /* 00004AC0 */
  5026. label00004860:
  5027. 00004860  5408843E  rlwinm    r8, r0, 16, 16, 31
  5028. 00004864  408000C0  bge       +0x000000C0 /* 00004924 */
  5029. 00004868  54067C7E  rlwinm    r6, r0, 15, 17, 31
  5030. 0000486C  70CA3DEF  andi.     r10, r6, 0x3DEF
  5031. 00004870  88CE0000  lbz       r6, [r14]
  5032. 00004874  5404FCBE  rlwinm    r4, r0, 31, 18, 31
  5033. 00004878  709F3DEF  andi.     r31, r4, 0x3DEF
  5034. 0000487C  5405047E  rlwinm    r5, r0, 0, 17, 31
  5035. 00004880  888E0002  lbz       r4, [r14 + 0x0002]
  5036. 00004884  54C9402E  rlwinm    r9, r6, 8, 0, 23
  5037. 00004888  7CDF5014  addc      r6, r31, r10
  5038. 0000488C  7D002838  and       r0, r8, r5
  5039. 00004890  70000421  andi.     r0, r0, 0x0421
  5040. 00004894  7D660014  addc      r11, r6, r0
  5041. 00004898  5560F87E  rlwinm    r0, r11, 31, 1, 31
  5042. 0000489C  700C3DEF  andi.     r12, r0, 0x3DEF
  5043. 000048A0  7D4C5014  addc      r10, r12, r10
  5044. 000048A4  7CA65838  and       r6, r5, r11
  5045. 000048A8  7D0B5838  and       r11, r8, r11
  5046. 000048AC  716B0421  andi.     r11, r11, 0x0421
  5047. 000048B0  7CEA5814  addc      r7, r10, r11
  5048. 000048B4  7C1F6014  addc      r0, r31, r12
  5049. 000048B8  5484402E  rlwinm    r4, r4, 8, 0, 23
  5050. 000048BC  70C60421  andi.     r6, r6, 0x0421
  5051. 000048C0  7CC03014  addc      r6, r0, r6
  5052. 000048C4  880E0001  lbz       r0, [r14 + 0x0001]
  5053. 000048C8  894E0003  lbz       r10, [r14 + 0x0003]
  5054. 000048CC  7D200378  or        r0, r9, r0
  5055. 000048D0  5400801E  rlwinm    r0, r0, 16, 0, 15
  5056. 000048D4  7C845378  or        r4, r4, r10
  5057. 000048D8  7C042378  or        r4, r0, r4
  5058. 000048DC  91E10038  stw       [r1 + 0x0038], r15
  5059. 000048E0  38700000  addi      r3, r16, 0x0000
  5060. 000048E4  39350000  addi      r9, r21, 0x0000
  5061. 000048E8  39530000  addi      r10, r19, 0x0000
  5062. 000048EC  4BFFDA1D  bl        -0x000025E4 /* 00002308 */
  5063. 000048F0  880E0004  lbz       r0, [r14 + 0x0004]
  5064. 000048F4  888E0005  lbz       r4, [r14 + 0x0005]
  5065. 000048F8  890E0006  lbz       r8, [r14 + 0x0006]
  5066. 000048FC  5400402E  rlwinm    r0, r0, 8, 0, 23
  5067. 00004900  88CE0007  lbz       r6, [r14 + 0x0007]
  5068. 00004904  7C002378  or        r0, r0, r4
  5069. 00004908  5504402E  rlwinm    r4, r8, 8, 0, 23
  5070. 0000490C  7C843378  or        r4, r4, r6
  5071. 00004910  5400801E  rlwinm    r0, r0, 16, 0, 15
  5072. 00004914  32100008  addic     r16, r16, 8
  5073. 00004918  7C002378  or        r0, r0, r4
  5074. 0000491C  31CE0008  addic     r14, r14, 8
  5075. 00004920  480001A0  b         +0x000001A0 /* 00004AC0 */
  5076. label00004924:
  5077. 00004924  B2810064  sth       [r1 + 0x0064], r20
  5078. 00004928  B2E10066  sth       [r1 + 0x0066], r23
  5079. 0000492C  B3210068  sth       [r1 + 0x0068], r25
  5080. 00004930  B301006A  sth       [r1 + 0x006A], r24
  5081. 00004934  B321006C  sth       [r1 + 0x006C], r25
  5082. 00004938  B301006E  sth       [r1 + 0x006E], r24
  5083. 0000493C  B2810070  sth       [r1 + 0x0070], r20
  5084. 00004940  B2E10072  sth       [r1 + 0x0072], r23
  5085. 00004944  B3010074  sth       [r1 + 0x0074], r24
  5086. 00004948  B2E10076  sth       [r1 + 0x0076], r23
  5087. 0000494C  B3210078  sth       [r1 + 0x0078], r25
  5088. 00004950  B281007A  sth       [r1 + 0x007A], r20
  5089. 00004954  B2E1007C  sth       [r1 + 0x007C], r23
  5090. 00004958  B281007E  sth       [r1 + 0x007E], r20
  5091. 0000495C  B3010080  sth       [r1 + 0x0080], r24
  5092. 00004960  B3210082  sth       [r1 + 0x0082], r25
  5093. 00004964  3BC00000  li        r30, 0x0000
  5094. 00004968  38900000  addi      r4, r16, 0x0000
  5095. 0000496C  7CD38014  addc      r6, r19, r16
  5096. 00004970  38A00003  li        r5, 0x0003
  5097. label00004974:
  5098. 00004974  54090C3A  rlwinm    r9, r0, 1, 16, 29
  5099. 00004978  7FAF482E  lwzx      r29, r15, r9
  5100. 0000497C  57C90EFC  rlwinm    r9, r30, 1, 27, 30
  5101. 00004980  7D924AAE  lhax      r12, r18, r9
  5102. 00004984  892E0000  lbz       r9, [r14]
  5103. 00004988  2E850000  cmpwi     cr5, r5, 0
  5104. 0000498C  552A402E  rlwinm    r10, r9, 8, 0, 23
  5105. 00004990  892E0001  lbz       r9, [r14 + 0x0001]
  5106. 00004994  311E0001  addic     r8, r30, 1
  5107. 00004998  7D1E0734  extsh     r30, r8
  5108. 0000499C  890E0002  lbz       r8, [r14 + 0x0002]
  5109. 000049A0  7D494B78  or        r9, r10, r9
  5110. 000049A4  551F402E  rlwinm    r31, r8, 8, 0, 23
  5111. 000049A8  54088BFA  rlwinm    r8, r0, 17, 15, 29
  5112. 000049AC  7C0F402E  lwzx      r0, r15, r8
  5113. 000049B0  210C0020  subfic    r8, r12, 32
  5114. 000049B4  7C0B4030  slw       r11, r0, r8
  5115. 000049B8  7C086430  srw       r8, r0, r12
  5116. 000049BC  880E0003  lbz       r0, [r14 + 0x0003]
  5117. 000049C0  2C8C0000  cmpwi     cr1, r12, 0
  5118. 000049C4  7FE00378  or        r0, r31, r0
  5119. 000049C8  5529801E  rlwinm    r9, r9, 16, 0, 15
  5120. 000049CC  7D290378  or        r9, r9, r0
  5121. 000049D0  55298BFA  rlwinm    r9, r9, 17, 15, 29
  5122. 000049D4  7D2F482E  lwzx      r9, r15, r9
  5123. 000049D8  40860008  bne       cr1, +0x00000008 /* 000049E0 */
  5124. 000049DC  39600000  li        r11, 0x0000
  5125. label000049E0:
  5126. 000049E0  7D0B5B78  or        r11, r8, r11
  5127. 000049E4  557F801E  rlwinm    r31, r11, 16, 0, 15
  5128. 000049E8  7FA86430  srw       r8, r29, r12
  5129. 000049EC  41860010  beq       cr1, +0x00000010 /* 000049FC */
  5130. 000049F0  214C0020  subfic    r10, r12, 32
  5131. 000049F4  7FAA5030  slw       r10, r29, r10
  5132. 000049F8  48000008  b         +0x00000008 /* 00004A00 */
  5133. label000049FC:
  5134. 000049FC  39400000  li        r10, 0x0000
  5135. label00004A00:
  5136. 00004A00  7D0A5378  or        r10, r8, r10
  5137. 00004A04  54080C3A  rlwinm    r8, r0, 1, 16, 29
  5138. 00004A08  7C0F402E  lwzx      r0, r15, r8
  5139. 00004A0C  515F843E  rlwimi    r31, r10, 16, 16, 31
  5140. 00004A10  514B043E  rlwimi    r11, r10, 0, 16, 31
  5141. 00004A14  91640000  stw       [r4], r11
  5142. 00004A18  93E60000  stw       [r6], r31
  5143. 00004A1C  7D2A6430  srw       r10, r9, r12
  5144. 00004A20  41860010  beq       cr1, +0x00000010 /* 00004A30 */
  5145. 00004A24  210C0020  subfic    r8, r12, 32
  5146. 00004A28  7D284030  slw       r8, r9, r8
  5147. 00004A2C  48000008  b         +0x00000008 /* 00004A34 */
  5148. label00004A30:
  5149. 00004A30  39000000  li        r8, 0x0000
  5150. label00004A34:
  5151. 00004A34  7D4A4378  or        r10, r10, r8
  5152. 00004A38  5548801E  rlwinm    r8, r10, 16, 0, 15
  5153. 00004A3C  7C096430  srw       r9, r0, r12
  5154. 00004A40  41860020  beq       cr1, +0x00000020 /* 00004A60 */
  5155. 00004A44  216C0020  subfic    r11, r12, 32
  5156. 00004A48  7C005830  slw       r0, r0, r11
  5157. 00004A4C  7D200378  or        r0, r9, r0
  5158. 00004A50  500A043E  rlwimi    r10, r0, 0, 16, 31
  5159. 00004A54  5008843E  rlwimi    r8, r0, 16, 16, 31
  5160. 00004A58  91440004  stw       [r4 + 0x0004], r10
  5161. 00004A5C  48000018  b         +0x00000018 /* 00004A74 */
  5162. label00004A60:
  5163. 00004A60  38000000  li        r0, 0x0000
  5164. 00004A64  7D200378  or        r0, r9, r0
  5165. 00004A68  500A043E  rlwimi    r10, r0, 0, 16, 31
  5166. 00004A6C  5008843E  rlwimi    r8, r0, 16, 16, 31
  5167. 00004A70  91440004  stw       [r4 + 0x0004], r10
  5168. label00004A74:
  5169. 00004A74  91060004  stw       [r6 + 0x0004], r8
  5170. 00004A78  890E0004  lbz       r8, [r14 + 0x0004]
  5171. 00004A7C  30040008  addic     r0, r4, 8
  5172. 00004A80  7C806814  addc      r4, r0, r13
  5173. 00004A84  30060008  addic     r0, r6, 8
  5174. 00004A88  7CC06814  addc      r6, r0, r13
  5175. 00004A8C  880E0006  lbz       r0, [r14 + 0x0006]
  5176. 00004A90  30A5FFFF  subic     r5, r5, 1
  5177. 00004A94  550A402E  rlwinm    r10, r8, 8, 0, 23
  5178. 00004A98  5408402E  rlwinm    r8, r0, 8, 0, 23
  5179. 00004A9C  880E0007  lbz       r0, [r14 + 0x0007]
  5180. 00004AA0  892E0005  lbz       r9, [r14 + 0x0005]
  5181. 00004AA4  7D000378  or        r0, r8, r0
  5182. 00004AA8  7D484B78  or        r8, r10, r9
  5183. 00004AAC  5508801E  rlwinm    r8, r8, 16, 0, 15
  5184. 00004AB0  7D000378  or        r0, r8, r0
  5185. 00004AB4  31CE0008  addic     r14, r14, 8
  5186. 00004AB8  4195FEBC  bgt       cr5, -0x00000144 /* 00004974 */
  5187. 00004ABC  32100008  addic     r16, r16, 8
  5188. label00004AC0:
  5189. 00004AC0  36D6FFFF  subic.    r22, r22, 1
  5190. 00004AC4  4181F798  bgt       -0x00000868 /* 0000425C */
  5191. label00004AC8:
  5192. 00004AC8  80810084  lwz       r4, [r1 + 0x0084]
  5193. 00004ACC  3084FFFF  subic     r4, r4, 1
  5194. 00004AD0  7C840735  extsh.    r4, r4
  5195. 00004AD4  90810084  stw       [r1 + 0x0084], r4
  5196. 00004AD8  80810090  lwz       r4, [r1 + 0x0090]
  5197. 00004ADC  7E102014  addc      r16, r16, r4
  5198. 00004AE0  4181F774  bgt       -0x0000088C /* 00004254 */
  5199. label00004AE4:
  5200. 00004AE4  80E10088  lwz       r7, [r1 + 0x0088]
  5201. 00004AE8  300EFFFC  subic     r0, r14, 4
  5202. 00004AEC  90070000  stw       [r7], r0
  5203. 00004AF0  818100F4  lwz       r12, [r1 + 0x00F4]
  5204. 00004AF4  800100F8  lwz       r0, [r1 + 0x00F8]
  5205. 00004AF8  7D808120  mtcrf     0x08, r12
  5206. 00004AFC  302100F0  addic     r1, r1, 240
  5207. 00004B00  7C0803A6  mtlr      r0
  5208. 00004B04  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  5209. 00004B08  4E800020  blr
  5210. 00004B0C  00000000  .invalid
  5211. 00004B10  00002043  .invalid
  5212. 00004B14  80130600  lwz       r0, [r19 + 0x0600]
  5213. 00004B18  00000000  .invalid
  5214. 00004B1C  00000960  .invalid
  5215. 00004B20  00124465  .invalid
  5216. 00004B24  636F6D70  ori       r15, r27, 0x6D70
  5217. 00004B28  72657373  andi.     r5, r19, 0x7373
  5218. 00004B2C  52505A41  rlwimi.   r16, r18, 11, 9, 0
  5219. 00004B30  385F3278  addi      r2, r31, 0x3278
  5220. 00004B34  00000000  .invalid
  5221. fn00004B38:
  5222. 00004B38  800B0000  lwz       r0, [r11]
  5223. 00004B3C  90410014  stw       [r1 + 0x0014], r2
  5224. 00004B40  7C0903A6  mtctr     r0
  5225. 00004B44  804B0004  lwz       r2, [r11 + 0x0004]
  5226. 00004B48  7D6C5B78  mr        r12, r11
  5227. 00004B4C  816B0008  lwz       r11, [r11 + 0x0008]
  5228. 00004B50  4E800420  bctr
  5229. 00004B54  4E800020  blr
  5230. 00004B58  00000000  .invalid
  5231. 00004B5C  000C0000  .invalid
  5232. 00004B60  00000000  .invalid
  5233. 00004B64  00000000  .invalid
  5234. 00004B68  00000000  .invalid
  5235. 00004B6C  00000000  .invalid
  5236. 00004B70  00000000  .invalid
  5237. 00004B74  00000000  .invalid
  5238. 00004B78  00000000  .invalid
  5239. fn00004B7C:
  5240. 00004B7C  8182FFC8  lwz       r12, [r2 - 0x0038]
  5241. 00004B80  90410014  stw       [r1 + 0x0014], r2
  5242. 00004B84  800C0000  lwz       r0, [r12]
  5243. 00004B88  804C0004  lwz       r2, [r12 + 0x0004]
  5244. 00004B8C  7C0903A6  mtctr     r0
  5245. 00004B90  4E800420  bctr
  5246. fn00004B94:
  5247. 00004B94  8182FF90  lwz       r12, [r2 - 0x0070]
  5248. 00004B98  90410014  stw       [r1 + 0x0014], r2
  5249. 00004B9C  800C0000  lwz       r0, [r12]
  5250. 00004BA0  804C0004  lwz       r2, [r12 + 0x0004]
  5251. 00004BA4  7C0903A6  mtctr     r0
  5252. 00004BA8  4E800420  bctr
  5253. fn00004BAC:
  5254. 00004BAC  8182FFC0  lwz       r12, [r2 - 0x0040]
  5255. 00004BB0  90410014  stw       [r1 + 0x0014], r2
  5256. 00004BB4  800C0000  lwz       r0, [r12]
  5257. 00004BB8  804C0004  lwz       r2, [r12 + 0x0004]
  5258. 00004BBC  7C0903A6  mtctr     r0
  5259. 00004BC0  4E800420  bctr
  5260. fn00004BC4:
  5261. 00004BC4  8182FFA4  lwz       r12, [r2 - 0x005C]
  5262. 00004BC8  90410014  stw       [r1 + 0x0014], r2
  5263. 00004BCC  800C0000  lwz       r0, [r12]
  5264. 00004BD0  804C0004  lwz       r2, [r12 + 0x0004]
  5265. 00004BD4  7C0903A6  mtctr     r0
  5266. 00004BD8  4E800420  bctr
  5267. fn00004BDC:
  5268. 00004BDC  8182FF40  lwz       r12, [r2 - 0x00C0]
  5269. 00004BE0  90410014  stw       [r1 + 0x0014], r2
  5270. 00004BE4  800C0000  lwz       r0, [r12]
  5271. 00004BE8  804C0004  lwz       r2, [r12 + 0x0004]
  5272. 00004BEC  7C0903A6  mtctr     r0
  5273. 00004BF0  4E800420  bctr
  5274. fn00004BF4:
  5275. 00004BF4  8182FF3C  lwz       r12, [r2 - 0x00C4]
  5276. 00004BF8  90410014  stw       [r1 + 0x0014], r2
  5277. 00004BFC  800C0000  lwz       r0, [r12]
  5278. 00004C00  804C0004  lwz       r2, [r12 + 0x0004]
  5279. 00004C04  7C0903A6  mtctr     r0
  5280. 00004C08  4E800420  bctr
  5281. fn00004C0C:
  5282. 00004C0C  8182FF84  lwz       r12, [r2 - 0x007C]
  5283. 00004C10  90410014  stw       [r1 + 0x0014], r2
  5284. 00004C14  800C0000  lwz       r0, [r12]
  5285. 00004C18  804C0004  lwz       r2, [r12 + 0x0004]
  5286. 00004C1C  7C0903A6  mtctr     r0
  5287. 00004C20  4E800420  bctr
  5288. fn00004C24:
  5289. 00004C24  8182FF5C  lwz       r12, [r2 - 0x00A4]
  5290. 00004C28  90410014  stw       [r1 + 0x0014], r2
  5291. 00004C2C  800C0000  lwz       r0, [r12]
  5292. 00004C30  804C0004  lwz       r2, [r12 + 0x0004]
  5293. 00004C34  7C0903A6  mtctr     r0
  5294. 00004C38  4E800420  bctr
  5295. fn00004C3C:
  5296. 00004C3C  8182FF9C  lwz       r12, [r2 - 0x0064]
  5297. 00004C40  90410014  stw       [r1 + 0x0014], r2
  5298. 00004C44  800C0000  lwz       r0, [r12]
  5299. 00004C48  804C0004  lwz       r2, [r12 + 0x0004]
  5300. 00004C4C  7C0903A6  mtctr     r0
  5301. 00004C50  4E800420  bctr
  5302. fn00004C54:
  5303. 00004C54  8182FF48  lwz       r12, [r2 - 0x00B8]
  5304. 00004C58  90410014  stw       [r1 + 0x0014], r2
  5305. 00004C5C  800C0000  lwz       r0, [r12]
  5306. 00004C60  804C0004  lwz       r2, [r12 + 0x0004]
  5307. 00004C64  7C0903A6  mtctr     r0
  5308. 00004C68  4E800420  bctr
  5309. fn00004C6C:
  5310. 00004C6C  8182FF64  lwz       r12, [r2 - 0x009C]
  5311. 00004C70  90410014  stw       [r1 + 0x0014], r2
  5312. 00004C74  800C0000  lwz       r0, [r12]
  5313. 00004C78  804C0004  lwz       r2, [r12 + 0x0004]
  5314. 00004C7C  7C0903A6  mtctr     r0
  5315. 00004C80  4E800420  bctr
  5316. fn00004C84:
  5317. 00004C84  8182FF68  lwz       r12, [r2 - 0x0098]
  5318. 00004C88  90410014  stw       [r1 + 0x0014], r2
  5319. 00004C8C  800C0000  lwz       r0, [r12]
  5320. 00004C90  804C0004  lwz       r2, [r12 + 0x0004]
  5321. 00004C94  7C0903A6  mtctr     r0
  5322. 00004C98  4E800420  bctr
  5323. fn00004C9C:
  5324. 00004C9C  8182FF4C  lwz       r12, [r2 - 0x00B4]
  5325. 00004CA0  90410014  stw       [r1 + 0x0014], r2
  5326. 00004CA4  800C0000  lwz       r0, [r12]
  5327. 00004CA8  804C0004  lwz       r2, [r12 + 0x0004]
  5328. 00004CAC  7C0903A6  mtctr     r0
  5329. 00004CB0  4E800420  bctr
  5330. fn00004CB4:
  5331. 00004CB4  8182FFA8  lwz       r12, [r2 - 0x0058]
  5332. 00004CB8  90410014  stw       [r1 + 0x0014], r2
  5333. 00004CBC  800C0000  lwz       r0, [r12]
  5334. 00004CC0  804C0004  lwz       r2, [r12 + 0x0004]
  5335. 00004CC4  7C0903A6  mtctr     r0
  5336. 00004CC8  4E800420  bctr
  5337. fn00004CCC:
  5338. 00004CCC  8182FF58  lwz       r12, [r2 - 0x00A8]
  5339. 00004CD0  90410014  stw       [r1 + 0x0014], r2
  5340. 00004CD4  800C0000  lwz       r0, [r12]
  5341. 00004CD8  804C0004  lwz       r2, [r12 + 0x0004]
  5342. 00004CDC  7C0903A6  mtctr     r0
  5343. 00004CE0  4E800420  bctr
  5344. fn00004CE4:
  5345. 00004CE4  8182FF44  lwz       r12, [r2 - 0x00BC]
  5346. 00004CE8  90410014  stw       [r1 + 0x0014], r2
  5347. 00004CEC  800C0000  lwz       r0, [r12]
  5348. 00004CF0  804C0004  lwz       r2, [r12 + 0x0004]
  5349. 00004CF4  7C0903A6  mtctr     r0
  5350. 00004CF8  4E800420  bctr
  5351. fn00004CFC:
  5352. 00004CFC  8182FF54  lwz       r12, [r2 - 0x00AC]
  5353. 00004D00  90410014  stw       [r1 + 0x0014], r2
  5354. 00004D04  800C0000  lwz       r0, [r12]
  5355. 00004D08  804C0004  lwz       r2, [r12 + 0x0004]
  5356. 00004D0C  7C0903A6  mtctr     r0
  5357. 00004D10  4E800420  bctr
  5358. fn00004D14:
  5359. 00004D14  8182FF70  lwz       r12, [r2 - 0x0090]
  5360. 00004D18  90410014  stw       [r1 + 0x0014], r2
  5361. 00004D1C  800C0000  lwz       r0, [r12]
  5362. 00004D20  804C0004  lwz       r2, [r12 + 0x0004]
  5363. 00004D24  7C0903A6  mtctr     r0
  5364. 00004D28  4E800420  bctr
  5365. fn00004D2C:
  5366. 00004D2C  8182FFB8  lwz       r12, [r2 - 0x0048]
  5367. 00004D30  90410014  stw       [r1 + 0x0014], r2
  5368. 00004D34  800C0000  lwz       r0, [r12]
  5369. 00004D38  804C0004  lwz       r2, [r12 + 0x0004]
  5370. 00004D3C  7C0903A6  mtctr     r0
  5371. 00004D40  4E800420  bctr
  5372. fn00004D44:
  5373. 00004D44  8182FF60  lwz       r12, [r2 - 0x00A0]
  5374. 00004D48  90410014  stw       [r1 + 0x0014], r2
  5375. 00004D4C  800C0000  lwz       r0, [r12]
  5376. 00004D50  804C0004  lwz       r2, [r12 + 0x0004]
  5377. 00004D54  7C0903A6  mtctr     r0
  5378. 00004D58  4E800420  bctr
  5379. fn00004D5C:
  5380. 00004D5C  8182FFC4  lwz       r12, [r2 - 0x003C]
  5381. 00004D60  90410014  stw       [r1 + 0x0014], r2
  5382. 00004D64  800C0000  lwz       r0, [r12]
  5383. 00004D68  804C0004  lwz       r2, [r12 + 0x0004]
  5384. 00004D6C  7C0903A6  mtctr     r0
  5385. 00004D70  4E800420  bctr
  5386. fn00004D74:
  5387. 00004D74  8182FF50  lwz       r12, [r2 - 0x00B0]
  5388. 00004D78  90410014  stw       [r1 + 0x0014], r2
  5389. 00004D7C  800C0000  lwz       r0, [r12]
  5390. 00004D80  804C0004  lwz       r2, [r12 + 0x0004]
  5391. 00004D84  7C0903A6  mtctr     r0
  5392. 00004D88  4E800420  bctr
  5393. fn00004D8C:
  5394. 00004D8C  8182FF74  lwz       r12, [r2 - 0x008C]
  5395. 00004D90  90410014  stw       [r1 + 0x0014], r2
  5396. 00004D94  800C0000  lwz       r0, [r12]
  5397. 00004D98  804C0004  lwz       r2, [r12 + 0x0004]
  5398. 00004D9C  7C0903A6  mtctr     r0
  5399. 00004DA0  4E800420  bctr
  5400. fn00004DA4:
  5401. 00004DA4  8182FF6C  lwz       r12, [r2 - 0x0094]
  5402. 00004DA8  90410014  stw       [r1 + 0x0014], r2
  5403. 00004DAC  800C0000  lwz       r0, [r12]
  5404. 00004DB0  804C0004  lwz       r2, [r12 + 0x0004]
  5405. 00004DB4  7C0903A6  mtctr     r0
  5406. 00004DB8  4E800420  bctr
  5407. fn00004DBC:
  5408. 00004DBC  8182FF88  lwz       r12, [r2 - 0x0078]
  5409. 00004DC0  90410014  stw       [r1 + 0x0014], r2
  5410. 00004DC4  800C0000  lwz       r0, [r12]
  5411. 00004DC8  804C0004  lwz       r2, [r12 + 0x0004]
  5412. 00004DCC  7C0903A6  mtctr     r0
  5413. 00004DD0  4E800420  bctr
  5414. fn00004DD4:
  5415. 00004DD4  8182FFBC  lwz       r12, [r2 - 0x0044]
  5416. 00004DD8  90410014  stw       [r1 + 0x0014], r2
  5417. 00004DDC  800C0000  lwz       r0, [r12]
  5418. 00004DE0  804C0004  lwz       r2, [r12 + 0x0004]
  5419. 00004DE4  7C0903A6  mtctr     r0
  5420. 00004DE8  4E800420  bctr
  5421. fn00004DEC:
  5422. 00004DEC  8182FF98  lwz       r12, [r2 - 0x0068]
  5423. 00004DF0  90410014  stw       [r1 + 0x0014], r2
  5424. 00004DF4  800C0000  lwz       r0, [r12]
  5425. 00004DF8  804C0004  lwz       r2, [r12 + 0x0004]
  5426. 00004DFC  7C0903A6  mtctr     r0
  5427. 00004E00  4E800420  bctr
  5428. fn00004E04:
  5429. 00004E04  8182FFA0  lwz       r12, [r2 - 0x0060]
  5430. 00004E08  90410014  stw       [r1 + 0x0014], r2
  5431. 00004E0C  800C0000  lwz       r0, [r12]
  5432. 00004E10  804C0004  lwz       r2, [r12 + 0x0004]
  5433. 00004E14  7C0903A6  mtctr     r0
  5434. 00004E18  4E800420  bctr
  5435. fn00004E1C:
  5436. 00004E1C  8182FF78  lwz       r12, [r2 - 0x0088]
  5437. 00004E20  90410014  stw       [r1 + 0x0014], r2
  5438. 00004E24  800C0000  lwz       r0, [r12]
  5439. 00004E28  804C0004  lwz       r2, [r12 + 0x0004]
  5440. 00004E2C  7C0903A6  mtctr     r0
  5441. 00004E30  4E800420  bctr
  5442. fn00004E34:
  5443. 00004E34  8182FF7C  lwz       r12, [r2 - 0x0084]
  5444. 00004E38  90410014  stw       [r1 + 0x0014], r2
  5445. 00004E3C  800C0000  lwz       r0, [r12]
  5446. 00004E40  804C0004  lwz       r2, [r12 + 0x0004]
  5447. 00004E44  7C0903A6  mtctr     r0
  5448. 00004E48  4E800420  bctr
  5449. fn00004E4C:
  5450. 00004E4C  8182FFB0  lwz       r12, [r2 - 0x0050]
  5451. 00004E50  90410014  stw       [r1 + 0x0014], r2
  5452. 00004E54  800C0000  lwz       r0, [r12]
  5453. 00004E58  804C0004  lwz       r2, [r12 + 0x0004]
  5454. 00004E5C  7C0903A6  mtctr     r0
  5455. 00004E60  4E800420  bctr
  5456. fn00004E64:
  5457. 00004E64  8182FFAC  lwz       r12, [r2 - 0x0054]
  5458. 00004E68  90410014  stw       [r1 + 0x0014], r2
  5459. 00004E6C  800C0000  lwz       r0, [r12]
  5460. 00004E70  804C0004  lwz       r2, [r12 + 0x0004]
  5461. 00004E74  7C0903A6  mtctr     r0
  5462. 00004E78  4E800420  bctr
  5463. fn00004E7C:
  5464. 00004E7C  8182FFB4  lwz       r12, [r2 - 0x004C]
  5465. 00004E80  90410014  stw       [r1 + 0x0014], r2
  5466. 00004E84  800C0000  lwz       r0, [r12]
  5467. 00004E88  804C0004  lwz       r2, [r12 + 0x0004]
  5468. 00004E8C  7C0903A6  mtctr     r0
  5469. 00004E90  4E800420  bctr
  5470. fn00004E94:
  5471. 00004E94  8182FF80  lwz       r12, [r2 - 0x0080]
  5472. 00004E98  90410014  stw       [r1 + 0x0014], r2
  5473. 00004E9C  800C0000  lwz       r0, [r12]
  5474. 00004EA0  804C0004  lwz       r2, [r12 + 0x0004]
  5475. 00004EA4  7C0903A6  mtctr     r0
  5476. 00004EA8  4E800420  bctr
  5477. fn00004EAC:
  5478. 00004EAC  8182FF94  lwz       r12, [r2 - 0x006C]
  5479. 00004EB0  90410014  stw       [r1 + 0x0014], r2
  5480. 00004EB4  800C0000  lwz       r0, [r12]
  5481. 00004EB8  804C0004  lwz       r2, [r12 + 0x0004]
  5482. 00004EBC  7C0903A6  mtctr     r0
  5483. 00004EC0  4E800420  bctr
  5484. fn00004EC4:
  5485. 00004EC4  8182FFCC  lwz       r12, [r2 - 0x0034]
  5486. 00004EC8  90410014  stw       [r1 + 0x0014], r2
  5487. 00004ECC  800C0000  lwz       r0, [r12]
  5488. 00004ED0  804C0004  lwz       r2, [r12 + 0x0004]
  5489. 00004ED4  7C0903A6  mtctr     r0
  5490. 00004ED8  4E800420  bctr
  5491. fn00004EDC:
  5492. 00004EDC  8182FF8C  lwz       r12, [r2 - 0x0074]
  5493. 00004EE0  90410014  stw       [r1 + 0x0014], r2
  5494. 00004EE4  800C0000  lwz       r0, [r12]
  5495. 00004EE8  804C0004  lwz       r2, [r12 + 0x0004]
  5496. 00004EEC  7C0903A6  mtctr     r0
  5497. 00004EF0  4E800420  bctr
  5498.  
  5499. [section 1 header]
  5500.   name __missing__
  5501.   default_address 00000000
  5502.   total_size 3C9
  5503.   unpacked_size 3C9
  5504.   packed_size 206
  5505.   section_kind PATTERN_DATA
  5506.   share_kind PROCESS
  5507.   alignment 04
  5508. [section 1 data]
  5509. 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5510. 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5511. 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5512. 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5513. 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5514. 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5515. 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5516. 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5517. 0000000000000080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5518. 0000000000000090 | 00 00 00 00 00 00 03 80 00 00 02 10 00 00 02 40 |                @
  5519. 00000000000000A0 | 00 00 02 20 00 00 01 CC 00 00 01 A8 00 00 01 C0 |                 
  5520. 00000000000000B0 | 00 00 01 B4 00 00 01 E4 00 00 01 D8 00 00 02 60 |                `
  5521. 00000000000000C0 | 00 00 02 80 00 00 00 00 00 00 00 C4 00 00 00 00 |                 
  5522. 00000000000000D0 | 00 00 01 A0 00 00 00 C4 00 00 00 00 00 00 02 04 |                 
  5523. 00000000000000E0 | 00 00 00 C4 00 00 00 00 00 00 02 34 00 00 00 C4 |            4    
  5524. 00000000000000F0 | 00 00 00 00 00 00 03 30 00 00 00 C4 00 00 00 00 |        0        
  5525. 0000000000000100 | 00 00 04 10 00 00 00 C4 00 00 00 00 00 00 04 40 |                @
  5526. 0000000000000110 | 00 00 00 C4 00 00 00 00 00 00 04 DC 00 00 00 C4 |                 
  5527. 0000000000000120 | 00 00 00 00 00 00 06 7C 00 00 00 C4 00 00 00 00 |        |        
  5528. 0000000000000130 | 00 00 08 1C 00 00 00 C4 00 00 00 00 00 00 09 00 |                 
  5529. 0000000000000140 | 00 00 00 C4 00 00 00 00 00 00 10 DC 00 00 00 C4 |                 
  5530. 0000000000000150 | 00 00 00 00 00 00 12 28 00 00 00 C4 00 00 00 00 |        (        
  5531. 0000000000000160 | 00 00 12 74 00 00 00 C4 00 00 00 00 00 00 14 18 |    t            
  5532. 0000000000000170 | 00 00 00 C4 00 00 00 00 00 00 14 4C 00 00 00 C4 |            L    
  5533. 0000000000000180 | 00 00 00 00 00 00 17 C0 00 00 00 C4 00 00 00 00 |                 
  5534. 0000000000000190 | 00 00 1D 34 00 00 00 C4 00 00 00 00 00 00 1D 7C |    4           |
  5535. 00000000000001A0 | 00 00 00 C4 00 00 00 00 00 00 26 60 00 00 00 C4 |           &`    
  5536. 00000000000001B0 | 00 00 00 00 00 00 2B A8 00 00 00 C4 00 00 00 00 |       +         
  5537. 00000000000001C0 | 00 00 30 28 00 00 00 C4 00 00 00 00 00 00 35 84 |   0(          5 
  5538. 00000000000001D0 | 00 00 00 C4 00 00 00 00 00 00 3B 1C 00 00 00 C4 |           ;     
  5539. 00000000000001E0 | 00 00 00 00 00 00 41 AC 00 00 00 C4 00 00 00 00 |       A         
  5540. 00000000000001F0 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  5541. 0000000000000200 | 00 01 00 04 00 00 00 C4 00 00 00 00 00 00 00 00 |                 
  5542. 0000000000000210 | 00 08 00 00 02 80 00 17 00 00 02 C0 00 00 00 00 |                 
  5543. 0000000000000220 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 C0 |                 
  5544. 0000000000000230 | 00 01 00 04 00 00 01 30 00 00 00 00 00 00 00 00 |        0        
  5545. 0000000000000240 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 00 C0 |                 
  5546. 0000000000000250 | 00 01 00 04 00 00 01 0C 00 00 00 00 00 00 00 00 |                 
  5547. 0000000000000260 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  5548. 0000000000000270 | 00 01 00 04 00 00 01 24 00 00 00 00 00 00 00 00 |        $        
  5549. 0000000000000280 | 00 00 01 9C 00 00 0F F0 FF FF FF FF 00 00 00 00 |                 
  5550. 0000000000000290 | 00 00 00 DC 00 00 03 F0 FF FF FF FF 00 00 00 00 |                 
  5551. 00000000000002A0 | 00 00 01 00 00 00 00 F0 00 00 00 D0 00 00 02 F0 |                 
  5552. 00000000000002B0 | 00 00 00 F4 00 00 03 F0 00 00 00 E8 00 00 03 F0 |                 
  5553. 00000000000002C0 | 00 00 01 60 00 00 03 F0 FF FF FF FF 00 00 00 00 |    `            
  5554. 00000000000002D0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  5555. 00000000000002E0 | FF FF FF FF 00 00 00 00 00 00 01 18 00 00 03 F0 |                 
  5556. 00000000000002F0 | 00 00 01 3C 00 00 03 F0 00 00 01 90 00 00 03 F0 |    <            
  5557. 0000000000000300 | 00 00 01 78 00 03 FF F0 00 00 01 6C 00 03 FF F0 |    x       l    
  5558. 0000000000000310 | 00 00 01 84 03 FF FF F0 FF FF FF FF 00 00 00 00 |                 
  5559. 0000000000000320 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  5560. 0000000000000330 | 00 00 01 48 00 00 00 F0 FF FF FF FF 00 00 00 00 |    H            
  5561. 0000000000000340 | 00 00 01 54 00 00 0F F0 FF FF FF FF 00 00 00 00 |    T            
  5562. 0000000000000350 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  5563. 0000000000000360 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  5564. 0000000000000370 | FF FF FF FF 00 00 00 00 00 00 01 0C 00 00 01 30 |                0
  5565. 0000000000000380 | 47 57 65 20 61 72 65 20 68 6F 73 65 64 20 2D 20 | GWe are hosed - 
  5566. 0000000000000390 | 77 65 20 67 6F 74 20 61 20 7A 65 72 6F 20 70 72 | we got a zero pr
  5567. 00000000000003A0 | 6F 63 49 6E 66 6F 20 6F 6E 20 61 20 6E 61 74 69 | ocInfo on a nati
  5568. 00000000000003B0 | 76 65 20 63 6F 6D 70 6F 6E 65 6E 74 20 64 69 73 | ve component dis
  5569. 00000000000003C0 | 70 61 74 63 68 2E 2E 2E 00                      | patch...        
  5570. [section 1 relocation program disassembly]
  5571.   0000:  4A24       reloc_v_add_imports             num_words=37
  5572.   0002:  420B       reloc_v_add_sect_d              num_words=12
  5573.   0004:  4418       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=25
  5574.   0006:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  5575.   0008:  8009       reloc_incr_reloc_addr           delta=0xA
  5576.   000A:  4200       reloc_v_add_sect_d              num_words=1
  5577.   000C:  8001       reloc_incr_reloc_addr           delta=0x2
  5578.   000E:  4800       reloc_v_add_sect_d_none         num_2_word_blocks=1
  5579.   0010:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  5580.   0012:  01C1       reloc_skip_then_add_sect_d      skip_words=7, num_words=1
  5581.   0014:  01C1       reloc_skip_then_add_sect_d      skip_words=7, num_words=1
  5582.   0016:  0081       reloc_skip_then_add_sect_d      skip_words=2, num_words=1
  5583.   0018:  00C1       reloc_skip_then_add_sect_d      skip_words=3, num_words=1
  5584.   001A:  800B       reloc_incr_reloc_addr           delta=0xC
  5585.   001C:  4804       reloc_v_add_sect_d_none         num_2_word_blocks=5
  5586.   001E:  801F       reloc_incr_reloc_addr           delta=0x20
  5587.   0020:  4805       reloc_v_add_sect_d_none         num_2_word_blocks=6
  5588.   0022:  0181       reloc_skip_then_add_sect_d      skip_words=6, num_words=1
  5589.   0024:  00C1       reloc_skip_then_add_sect_d      skip_words=3, num_words=1
  5590.   0026:  0342       reloc_skip_then_add_sect_d      skip_words=13, num_words=2
  5591.  
  5592. [section 2 header]
  5593.   name __missing__
  5594.   default_address 00000000
  5595.   total_size 0
  5596.   unpacked_size 0
  5597.   packed_size 3AC
  5598.   section_kind LOADER
  5599.   share_kind PROCESS
  5600.   alignment 00
  5601. [export table: 0 entries]
  5602. [import table: 37 entries]
  5603.   0 => [import QuickTimeLib:DequeueSyncTask (02)]
  5604.   1 => [import QuickTimeLib:DisposeCallBack (02)]
  5605.   2 => [import QuickTimeLib:QueueSyncTask (02)]
  5606.   3 => [import QuickTimeLib:UpdateRemapTable (02)]
  5607.   4 => [import QuickTimeLib:ICMDecompressComplete (02)]
  5608.   5 => [import QuickTimeLib:CancelCallBack (02)]
  5609.   6 => [import QuickTimeLib:ICMShieldSequenceCursor (02)]
  5610.   7 => [import QuickTimeLib:CallMeWhen (02)]
  5611.   8 => [import QuickTimeLib:DisposeRemapTable (02)]
  5612.   9 => [import QuickTimeLib:NewCallBack (02)]
  5613.   10 => [import QuickTimeLib:LockRemapTable (02)]
  5614.   11 => [import InterfaceLib:CallComponentFunctionWithStorageProcInfo (02)]
  5615.   12 => [import InterfaceLib:CallComponentGetMPWorkFunction (02)]
  5616.   13 => [import InterfaceLib:CallUniversalProc (02)]
  5617.   14 => [import InterfaceLib:GetComponentRefcon (02)]
  5618.   15 => [import InterfaceLib:SetComponentRefcon (02)]
  5619.   16 => [import InterfaceLib:OpenComponentResFile (02)]
  5620.   17 => [import InterfaceLib:CloseComponentResFile (02)]
  5621.   18 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  5622.   19 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  5623.   20 => [import InterfaceLib:GetZone (02)]
  5624.   21 => [import InterfaceLib:NewPtrClear (02)]
  5625.   22 => [import InterfaceLib:HPurge (02)]
  5626.   23 => [import InterfaceLib:SetZone (02)]
  5627.   24 => [import InterfaceLib:DisposePtr (02)]
  5628.   25 => [import InterfaceLib:DisposeHandle (02)]
  5629.   26 => [import InterfaceLib:Enqueue (02)]
  5630.   27 => [import InterfaceLib:Dequeue (02)]
  5631.   28 => [import InterfaceLib:ResError (02)]
  5632.   29 => [import InterfaceLib:Get1Resource (02)]
  5633.   30 => [import InterfaceLib:DetachResource (02)]
  5634.   31 => [import InterfaceLib:FixDiv (02)]
  5635.   32 => [import InterfaceLib:SystemZone (02)]
  5636.   33 => [import InterfaceLib:MemError (02)]
  5637.   34 => [import InterfaceLib:SetA5 (02)]
  5638.   35 => [import InterfaceLib:DebugStr (02)]
  5639.   36 => [import InterfaceLib:BlockMove (02)]
  5640.